Add debugging for GPU/Timers

This commit is contained in:
Connor McLaughlin
2019-10-12 22:15:38 +10:00
parent b945d10b04
commit 0f68c8c5d3
12 changed files with 204 additions and 46 deletions

View File

@ -19,7 +19,8 @@ public:
void ResetGraphicsAPIState() override;
void RestoreGraphicsAPIState() override;
void DrawStatistics() override;
void DrawDebugWindows() override;
void DrawDebugMenu() override;
void UpdateSettings() override;
protected:
@ -40,6 +41,8 @@ private:
u32 num_vertices;
};
void DrawRendererStatistics();
std::tuple<s32, s32> ConvertToFramebufferCoordinates(s32 x, s32 y);
void SetMaxResolutionScale();
@ -72,6 +75,7 @@ private:
bool m_vram_read_texture_dirty = true;
bool m_drawing_area_changed = true;
bool m_show_renderer_statistics = false;
std::array<std::array<std::array<std::array<GL::Program, 2>, 3>, 2>, 4> m_render_programs;
GL::Program m_reinterpret_rgb8_program;