diff options
| author | Stenzek <stenzek@gmail.com> | 2019-03-22 20:39:11 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2019-03-29 20:06:56 +1000 |
| commit | 86da28257026e8f23b1fdcbda5630b8980105313 (patch) | |
| tree | 2f5883c64107d7acc2b768ec9e43be35433721e1 /Source/Core/VideoBackends/OGL/Render.cpp | |
| parent | 95c7b5c6357b07f16e7d9fba899470c20416be43 (diff) | |
OGL: Support subgroup reduction operations via GL_NV_shader_thread_shuffle
Diffstat (limited to 'Source/Core/VideoBackends/OGL/Render.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/OGL/Render.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/OGL/Render.cpp b/Source/Core/VideoBackends/OGL/Render.cpp index fca1de7e7b..06e5135191 100644 --- a/Source/Core/VideoBackends/OGL/Render.cpp +++ b/Source/Core/VideoBackends/OGL/Render.cpp @@ -661,6 +661,9 @@ Renderer::Renderer(std::unique_ptr<GLContext> main_gl_context, float backbuffer_ if (g_ogl_config.max_samples < 1 || !g_ogl_config.bSupportsMSAA) g_ogl_config.max_samples = 1; + g_ogl_config.bSupportsShaderThreadShuffleNV = + GLExtensions::Supports("GL_NV_shader_thread_shuffle"); + // We require texel buffers, image load store, and compute shaders to enable GPU texture decoding. // If the driver doesn't expose the extensions, but supports GL4.3/GLES3.1, it will still be // enabled in the version check below. |
