X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fview.h;h=ff34415d165bf3e35f1164b7bd487b077743246a;hp=e4254de0e52eb5f5ec5cba5b3ca6dfb0a09b5f54;hb=5456793e2aad4235c3db2ca75532c868aaa7c518;hpb=ac518ad085eb5bc84647e4aebe0c5ff06640cd0d diff --git a/src/view.h b/src/view.h index e4254de..ff34415 100644 --- a/src/view.h +++ b/src/view.h @@ -36,13 +36,14 @@ namespace IPDF const bool UsingGPURendering() const { return m_use_gpu_rendering; } // whether GPU shaders are used or CPU rendering void ToggleGPUTransform() { m_use_gpu_transform = (!m_use_gpu_transform); m_bounds_dirty = true; m_buffer_dirty = true; } void ToggleGPURendering() { m_use_gpu_rendering = (!m_use_gpu_rendering); m_bounds_dirty = true; m_buffer_dirty = true; } + + void SetGPURendering(bool state) {m_use_gpu_rendering = state; m_bounds_dirty = true; m_buffer_dirty = true;} void ForceBoundsDirty() {m_bounds_dirty = true;} void ForceBufferDirty() {m_buffer_dirty = true;} void ForceRenderDirty() {m_render_dirty = true;} - private: struct GPUObjBounds {