diff options
| author | Stenzek <stenzek@gmail.com> | 2017-04-06 23:29:40 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2017-04-06 23:29:40 +1000 |
| commit | fdf2efdac6a5530e0f7624b5c7b264ed3f7ccc36 (patch) | |
| tree | 5eb4a89d4739f03d2094a8dfebf71ed9d4ac4f73 /Source/Core/VideoCommon | |
| parent | 36ab5eafcfb25005cea156c833ece6337c6ec7b3 (diff) | |
TextureConversionShader: Add missing swap for index of C14X2 textures
Diffstat (limited to 'Source/Core/VideoCommon')
| -rw-r--r-- | Source/Core/VideoCommon/TextureConversionShader.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/VideoCommon/TextureConversionShader.cpp b/Source/Core/VideoCommon/TextureConversionShader.cpp index c1eb249f1a..833d2a7840 100644 --- a/Source/Core/VideoCommon/TextureConversionShader.cpp +++ b/Source/Core/VideoCommon/TextureConversionShader.cpp @@ -1207,7 +1207,7 @@ static const std::map<TextureFormat, DecodingShaderInfo> s_decoding_shader_info{ // Tiled in 4x4 blocks, 16 bits per pixel uint buffer_pos = GetTiledTexelOffset(uvec2(4u, 4u), coords); - uint index = texelFetch(s_input_buffer, int(buffer_pos)).x & 0x3FFFu; + uint index = Swap16(texelFetch(s_input_buffer, int(buffer_pos)).x) & 0x3FFFu; vec4 norm_color = GetPaletteColorNormalized(index); imageStore(output_image, ivec3(ivec2(coords), 0), norm_color); } |
