X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fview.h;h=5ea06a0da060700ecca321ac5956e04eba4463c6;hp=e6b4dbb70c01e87071f2d1715f2708c787a644f8;hb=58a6719da2337b3e6e20b581885f170bbe5fc480;hpb=6ce000e7212d9f5db6e5998c41df15bcad2022c8;ds=sidebyside diff --git a/src/view.h b/src/view.h index e6b4dbb..5ea06a0 100644 --- a/src/view.h +++ b/src/view.h @@ -10,6 +10,12 @@ #define USE_GPU_RENDERING true #define USE_SHADING !(USE_GPU_RENDERING) && true +#ifdef QUADTREE_DISABLED + +#define TRANSFORM_OBJECTS_NOT_VIEW + +#endif + namespace IPDF { class Screen; @@ -62,7 +68,12 @@ namespace IPDF void SetLazyRendering(bool state = true) {m_lazy_rendering = state;} bool UsingLazyRendering() const {return m_lazy_rendering;} + void SaveBMP(const char * filename) {if (UsingGPURendering()) SaveGPUBMP(filename); else SaveCPUBMP(filename);} + void SaveCPUBMP(const char * filename); + void SaveGPUBMP(const char * filename); + + Document & Doc() {return m_document;} private: struct GPUObjBounds