diff options
Diffstat (limited to 'src/video_core/renderer_base.h')
| -rw-r--r-- | src/video_core/renderer_base.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/video_core/renderer_base.h b/src/video_core/renderer_base.h index f18917da3..28015aba9 100644 --- a/src/video_core/renderer_base.h +++ b/src/video_core/renderer_base.h | |||
| @@ -15,7 +15,10 @@ public: | |||
| 15 | /// Used to reference a framebuffer | 15 | /// Used to reference a framebuffer |
| 16 | enum kFramebuffer { kFramebuffer_VirtualXFB = 0, kFramebuffer_EFB, kFramebuffer_Texture }; | 16 | enum kFramebuffer { kFramebuffer_VirtualXFB = 0, kFramebuffer_EFB, kFramebuffer_Texture }; |
| 17 | 17 | ||
| 18 | /// Struct describing framebuffer metadata | 18 | /** |
| 19 | * Struct describing framebuffer metadata | ||
| 20 | * TODO(bunnei): This struct belongs in the GPU code, but we don't have a good place for it yet. | ||
| 21 | */ | ||
| 19 | struct FramebufferInfo { | 22 | struct FramebufferInfo { |
| 20 | enum class PixelFormat : u32 { | 23 | enum class PixelFormat : u32 { |
| 21 | ABGR8 = 1, | 24 | ABGR8 = 1, |
| @@ -44,7 +47,7 @@ public: | |||
| 44 | virtual ~RendererBase() {} | 47 | virtual ~RendererBase() {} |
| 45 | 48 | ||
| 46 | /// Swap buffers (render frame) | 49 | /// Swap buffers (render frame) |
| 47 | virtual void SwapBuffers() = 0; | 50 | virtual void SwapBuffers(const FramebufferInfo& framebuffer_info) = 0; |
| 48 | 51 | ||
| 49 | /** | 52 | /** |
| 50 | * Set the emulator window to use for renderer | 53 | * Set the emulator window to use for renderer |