diff options
| author | Stenzek <stenzek@gmail.com> | 2018-05-05 17:45:54 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2018-05-05 17:45:54 +1000 |
| commit | 286d594f322a628e0b33d0afd28ad894e94717bb (patch) | |
| tree | 1e462b4c79bdc030ec407c872936aa1296e171b8 /Source/Core/VideoBackends/OGL/TextureCache.cpp | |
| parent | 798639291f9b3ea7cd9484b33bd220e4b6badb44 (diff) | |
OGL: Fix incorrect clamping in EFB copies
Diffstat (limited to 'Source/Core/VideoBackends/OGL/TextureCache.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/OGL/TextureCache.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/OGL/TextureCache.cpp b/Source/Core/VideoBackends/OGL/TextureCache.cpp index 086d0f29f2..87a96c9f06 100644 --- a/Source/Core/VideoBackends/OGL/TextureCache.cpp +++ b/Source/Core/VideoBackends/OGL/TextureCache.cpp @@ -76,7 +76,7 @@ void TextureCache::CopyEFB(u8* dst, const EFBCopyParams& params, u32 native_widt float clamp_top_val = clamp_bottom ? (1.0f - src_rect.bottom / static_cast<float>(EFB_HEIGHT)) : 0.0f; float clamp_bottom_val = - clamp_top ? (1.0f - src_rect.top / static_cast<float>(EFB_HEIGHT)) : 0.0f; + clamp_top ? (1.0f - src_rect.top / static_cast<float>(EFB_HEIGHT)) : 1.0f; TextureConverter::EncodeToRamFromTexture(dst, params, native_width, bytes_per_row, num_blocks_y, memory_stride, src_rect, scale_by_half, y_scale, gamma, clamp_top_val, clamp_bottom_val, filter_coefficients); @@ -556,7 +556,7 @@ void TextureCache::CopyEFBToCacheEntry(TCacheEntry* entry, bool is_depth_copy, glUniform1f(shader.gamma_rcp_uniform, 1.0f / gamma); glUniform2f(shader.clamp_tb_uniform, clamp_bottom ? (1.0f - src_rect.bottom / static_cast<float>(EFB_HEIGHT)) : 0.0f, - clamp_top ? (1.0f - src_rect.top / static_cast<float>(EFB_HEIGHT)) : 0.0f); + clamp_top ? (1.0f - src_rect.top / static_cast<float>(EFB_HEIGHT)) : 1.0f); glUniform3f(shader.filter_coefficients_uniform, filter_coefficients[0] / 64.0f, filter_coefficients[1] / 64.0f, filter_coefficients[2] / 64.0f); |
