diff options
author | lat9nq <22451773+lat9nq@users.noreply.github.com> | 2021-06-22 07:12:11 +0200 |
---|---|---|
committer | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-07-23 03:51:39 +0200 |
commit | fb9b1787f86d069db27fe0af44ded042c6d8de39 (patch) | |
tree | ac1e1056f0ce34be34063dc5ce38c34faceaf946 /src/video_core/renderer_opengl/gl_device.h | |
parent | general: Add setting shader_backend (diff) | |
download | yuzu-fb9b1787f86d069db27fe0af44ded042c6d8de39.tar yuzu-fb9b1787f86d069db27fe0af44ded042c6d8de39.tar.gz yuzu-fb9b1787f86d069db27fe0af44ded042c6d8de39.tar.bz2 yuzu-fb9b1787f86d069db27fe0af44ded042c6d8de39.tar.lz yuzu-fb9b1787f86d069db27fe0af44ded042c6d8de39.tar.xz yuzu-fb9b1787f86d069db27fe0af44ded042c6d8de39.tar.zst yuzu-fb9b1787f86d069db27fe0af44ded042c6d8de39.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_opengl/gl_device.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_device.h b/src/video_core/renderer_opengl/gl_device.h index 45ddf5e01..ee992aed4 100644 --- a/src/video_core/renderer_opengl/gl_device.h +++ b/src/video_core/renderer_opengl/gl_device.h @@ -8,6 +8,10 @@ #include "common/common_types.h" #include "shader_recompiler/stage.h" +namespace Settings { +enum class ShaderBackend : u32; +}; + namespace OpenGL { class Device { @@ -148,6 +152,10 @@ public: return need_fastmath_off; } + Settings::ShaderBackend GetShaderBackend() const { + return shader_backend; + } + private: static bool TestVariableAoffi(); static bool TestPreciseBug(); @@ -159,6 +167,9 @@ private: u32 max_varyings{}; u32 max_compute_shared_memory_size{}; u32 max_glasm_storage_buffer_blocks{}; + + Settings::ShaderBackend shader_backend{}; + bool has_warp_intrinsics{}; bool has_shader_ballot{}; bool has_vertex_viewport_layer{}; |