X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fscreen.h;h=6b52a094730c06e6f089efe1e5244554095a2d37;hp=85b3c27ba36799364d558b89e46ac49ea28ea189;hb=e35bf651e7ebfe4932e877780bb00397c41a7ec2;hpb=55790e6cc129dcac3b3d001c7f5c74c288642123 diff --git a/src/screen.h b/src/screen.h index 85b3c27..6b52a09 100644 --- a/src/screen.h +++ b/src/screen.h @@ -69,6 +69,9 @@ namespace IPDF double GetLastFrameTimeCPU() const { return m_last_frame_time / SDL_GetPerformanceFrequency(); } // Returns the GPU time (in seconds) it took to render the last completed frame. double GetLastFrameTimeGPU() const; + + void RequestQuit() {m_no_quit_requested = false;} + bool QuitRequested() const {return !m_no_quit_requested;} private: void ResizeViewport(int width, int height); void DebugFontFlush(); @@ -100,6 +103,7 @@ namespace IPDF int m_debug_font_vertex_head; int m_debug_font_index_head; View * m_view; + bool m_no_quit_requested; }; }