#include <signal.h>
bool ignore_sigfpe = false;
+const char *script_filename;
void sigfpe_handler(int sig)
{
// We want to crash if we ever get a NaN.
feenableexcept(FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW);
- Debug("Compiled with REAL = %d => \"%s\" sizeof(Real) == %d bytes", REALTYPE, g_real_name[REALTYPE], sizeof(Real));
+ DebugRealInfo();
Document doc("","fonts/ComicSans.ttf");
srand(time(NULL));
const char * input_text = NULL;
float b[4] = {0,0,1,1};
int max_frames = -1;
- bool hide_control_panel;
+ bool hide_control_panel = false;
bool lazy_rendering = true;
bool window_visible = true;
bool gpu_transform = true;
hide_control_panel = true;
window_visible = !window_visible;
break;
+ case 's':
+ hide_control_panel = true;
+ if (++i >= argc)
+ Fatal("Expected filename after -s switch");
+ script_filename = argv[i];
+ break;
}
}
if (input_filename != NULL)
{
-
- doc.LoadSVG(input_filename, Rect(bounds.x+bounds.w/Real(2),bounds.y+bounds.h/Real(2),bounds.w/Real(800),bounds.h/Real(600)));
+ #ifdef TRANSFORM_OBJECTS_NOT_VIEW
+ doc.LoadSVG(input_filename, Rect(Real(1)/Real(2),Real(1)/Real(2),Real(1)/Real(800),Real(1)/Real(600)));
+ #else
+ doc.LoadSVG(input_filename, Rect(bounds.x+bounds.w/Real(2),bounds.y+bounds.h/Real(2),bounds.w/Real(800),bounds.h/Real(600)));
+ #endif
}
else if (input_text != NULL)
{
#ifndef CONTROLPANEL_DISABLED
+ if (!scr.Valid()) hide_control_panel = true;
SDL_Thread * cp_thread = NULL;
if (!hide_control_panel)
{