X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fview.h;h=6be1ebf7d3b33227c8008aaebdcaa3bb5f64ea2d;hb=71df61ab8ea302247ad35ccdc973bc8e0cafd5b1;hp=e6b4dbb70c01e87071f2d1715f2708c787a644f8;hpb=6ce000e7212d9f5db6e5998c41df15bcad2022c8;p=ipdf%2Fcode.git diff --git a/src/view.h b/src/view.h index e6b4dbb..6be1ebf 100644 --- a/src/view.h +++ b/src/view.h @@ -10,6 +10,8 @@ #define USE_GPU_RENDERING true #define USE_SHADING !(USE_GPU_RENDERING) && true +#define TRANSFORM_OBJECTS_NOT_VIEW + namespace IPDF { class Screen; @@ -62,7 +64,10 @@ 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); private: struct GPUObjBounds