David's final changes: more profiler features, fixes.
[ipdf/code.git] / src / main.cpp
index 46ea73b..23aba12 100644 (file)
@@ -26,7 +26,7 @@ int main(int argc, char ** argv)
        program_name = argv[0];
        
        //Debug("Main!");
-       signal(SIGFPE, sigfpe_handler);
+       signal(SIGFPE, SIG_IGN);// sigfpe_handler);
        #if REALTYPE == REAL_IRRAM
          iRRAM_initialize(argc,argv);
        #endif
@@ -36,9 +36,9 @@ int main(int argc, char ** argv)
        #endif
 
        // We want to crash if we ever get a NaN.
-       // AH, so *this* is where that got enabled, I was looking for compiler flags
+       // Not any more
        #ifndef __MINGW32__
-       feenableexcept(FE_DIVBYZERO | FE_INVALID); // | FE_OVERFLOW);
+       //feenableexcept(FE_DIVBYZERO | FE_INVALID); // | FE_OVERFLOW);
        #endif
        #if REALTYPE == REAL_MPFRCPP
        
@@ -189,12 +189,6 @@ int main(int argc, char ** argv)
 
        Rect bounds(b[0],b[1],b[2],b[3]);
        Screen scr(window_visible);
-       View view(doc,scr, bounds);
-       
-       view.SetLazyRendering(lazy_rendering);
-       view.SetGPURendering(gpu_rendering);
-       view.SetGPUTransform(gpu_transform);
-
        if (input_filename != NULL)
        {
                #ifdef TRANSFORM_OBJECTS_NOT_VIEW
@@ -207,6 +201,12 @@ int main(int argc, char ** argv)
        {
                doc.AddText(input_text, bounds.h/Real(2), bounds.x, bounds.y+bounds.h/Real(2));
        }
+       View view(doc,scr, bounds);
+       
+       view.SetLazyRendering(lazy_rendering);
+       view.SetGPURendering(gpu_rendering);
+       view.SetGPUTransform(gpu_transform);
+
 
 
 

UCC git Repository :: git.ucc.asn.au