summaryrefslogtreecommitdiffstats
path: root/src/yuzu_cmd/emu_window/emu_window_sdl2.h
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-05-25 22:47:13 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-05-25 22:47:13 +0200
commit4b80dd23a4462b0f4e9f096e0dc0cc4606d8cfe8 (patch)
tree55e053696c28caab23c6da853f08e4f8593eb9e5 /src/yuzu_cmd/emu_window/emu_window_sdl2.h
parentshader/shader_ir: Make Comment() take a std::string by value (diff)
downloadyuzu-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.h23
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;
};