summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/VertexManager.cpp
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2019-02-28 20:35:17 +1000
committerStenzek <stenzek@gmail.com>2019-02-28 20:35:22 +1000
commit21d81f99ff9d51cb1dd845260e8655753bf0db4b (patch)
tree061b6069c951a63ace1cb8d332f6d25d36fc44cc /Source/Core/VideoBackends/OGL/VertexManager.cpp
parentdb6763019d08e8b47b640054595350a21793afd0 (diff)
VideoBackends: Fix GPU decoding of XFB buffers
Was using UNORM instead of UINT, resulting in invalid values.
Diffstat (limited to 'Source/Core/VideoBackends/OGL/VertexManager.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/VertexManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/VideoBackends/OGL/VertexManager.cpp b/Source/Core/VideoBackends/OGL/VertexManager.cpp
index 543a85dac8..60bac67ee9 100644
--- a/Source/Core/VideoBackends/OGL/VertexManager.cpp
+++ b/Source/Core/VideoBackends/OGL/VertexManager.cpp
@@ -75,7 +75,7 @@ bool VertexManager::Initialize()
format_mapping = {{
{TEXEL_BUFFER_FORMAT_R8_UINT, GL_R8UI},
{TEXEL_BUFFER_FORMAT_R16_UINT, GL_R16UI},
- {TEXEL_BUFFER_FORMAT_RGBA8_UINT, GL_RGBA8},
+ {TEXEL_BUFFER_FORMAT_RGBA8_UINT, GL_RGBA8UI},
{TEXEL_BUFFER_FORMAT_R32G32_UINT, GL_RG32UI},
}};
glGenTextures(static_cast<GLsizei>(m_texel_buffer_views.size()), m_texel_buffer_views.data());