#include "init.h"
#include "util.h"
+using namespace std;
+
bool movit_initialized = false;
MovitDebugLevel movit_debug_level = MOVIT_DEBUG_ON;
float movit_texel_subpixel_precision;
// The rules for objects with nontrivial constructors in static scope
// are somewhat convoluted, and easy to mess up. We simply have a
// pointer instead (and never care to clean it up).
-std::string *movit_data_directory = NULL;
+string *movit_data_directory = NULL;
namespace {
float biggest_jump = 0.0f;
for (unsigned i = 1; i < width; ++i) {
assert(out_data[i] >= out_data[i - 1]);
- biggest_jump = std::max(biggest_jump, out_data[i] - out_data[i - 1]);
+ biggest_jump = max(biggest_jump, out_data[i] - out_data[i - 1]);
}
movit_texel_subpixel_precision = biggest_jump;
} // namespace
-void init_movit(const std::string& data_directory, MovitDebugLevel debug_level)
+void init_movit(const string& data_directory, MovitDebugLevel debug_level)
{
if (movit_initialized) {
return;
}
- movit_data_directory = new std::string(data_directory);
+ movit_data_directory = new string(data_directory);
movit_debug_level = debug_level;
glewInit();
// geez
glPixelStorei(GL_PACK_ALIGNMENT, 1);
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+ glDisable(GL_DITHER);
measure_texel_subpixel_precision();
measure_roundoff_problems();