Browse Source

gl_device: Add option to check GL_EXT_debug_tool.

nce_cpp
bunnei 6 years ago
parent
commit
dc916f35ad
  1. 1
      src/video_core/renderer_opengl/gl_device.cpp
  2. 5
      src/video_core/renderer_opengl/gl_device.h

1
src/video_core/renderer_opengl/gl_device.cpp

@ -157,6 +157,7 @@ Device::Device() : base_bindings{BuildBaseBindings()} {
has_precise_bug = TestPreciseBug();
has_broken_compute = is_intel_proprietary;
has_fast_buffer_sub_data = is_nvidia;
has_debug_tool = HasExtension(extensions, "GL_EXT_debug_tool");
LOG_INFO(Render_OpenGL, "Renderer_VariableAOFFI: {}", has_variable_aoffi);
LOG_INFO(Render_OpenGL, "Renderer_ComponentIndexingBug: {}", has_component_indexing_bug);

5
src/video_core/renderer_opengl/gl_device.h

@ -84,6 +84,10 @@ public:
return has_fast_buffer_sub_data;
}
bool HasDebugTool() const {
return has_debug_tool;
}
private:
static bool TestVariableAoffi();
static bool TestPreciseBug();
@ -102,6 +106,7 @@ private:
bool has_precise_bug{};
bool has_broken_compute{};
bool has_fast_buffer_sub_data{};
bool has_debug_tool{};
};
} // namespace OpenGL
Loading…
Cancel
Save