diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2019-05-25 22:47:13 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2019-05-25 22:47:13 +0200 |
commit | 4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8 (patch) | |
tree | 55e053696c28caab23c6da853f08e4f8593eb9e5 /src/yuzu_cmd/emu_window/emu_window_sdl2.h | |
parent | shader/shader_ir: Make Comment() take a std::string by value (diff) | |
download | yuzu-4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8.tar yuzu-4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8.tar.gz yuzu-4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8.tar.bz2 yuzu-4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8.tar.lz yuzu-4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8.tar.xz yuzu-4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8.tar.zst yuzu-4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8.zip |
Diffstat (limited to 'src/yuzu_cmd/emu_window/emu_window_sdl2.h')
-rw-r--r-- | src/yuzu_cmd/emu_window/emu_window_sdl2.h | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/src/yuzu_cmd/emu_window/emu_window_sdl2.h b/src/yuzu_cmd/emu_window/emu_window_sdl2.h index 17e98227f..09145835b 100644 --- a/src/yuzu_cmd/emu_window/emu_window_sdl2.h +++ b/src/yuzu_cmd/emu_window/emu_window_sdl2.h @@ -15,24 +15,13 @@ public: explicit EmuWindow_SDL2(bool fullscreen); ~EmuWindow_SDL2(); - /// Swap buffers to display the next frame - void SwapBuffers() override; - /// Polls window events void PollEvents() override; - /// Makes the graphics context current for the caller thread - void MakeCurrent() override; - - /// Releases the GL context from the caller thread - void DoneCurrent() override; - - std::unique_ptr<Core::Frontend::GraphicsContext> CreateSharedContext() const override; - /// Whether the window is still open, and a close request hasn't yet been sent bool IsOpen() const; -private: +protected: /// Called by PollEvents when a key is pressed or released. void OnKeyEvent(int key, u8 state); @@ -60,9 +49,6 @@ private: /// Called when user passes the fullscreen parameter flag void Fullscreen(); - /// Whether the GPU and driver supports the OpenGL extension required - bool SupportsRequiredGLExtensions(); - /// Called when a configuration change affects the minimal size of the window void OnMinimalClientAreaChangeRequest( const std::pair<unsigned, unsigned>& minimal_size) override; @@ -70,10 +56,9 @@ private: /// Is the window still open? bool is_open = true; + /// Is the window being shown? + bool is_shown = true; + /// Internal SDL2 render window SDL_Window* render_window; - - using SDL_GLContext = void*; - /// The OpenGL context associated with the window - SDL_GLContext gl_context; }; |