summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2020-04-13 18:24:54 -0300
committerGravatar ReinUsesLisp2020-04-13 18:24:56 -0300
commit21dc8421714bf802634f2adb956c46cf761983a3 (patch)
tree3227999726bdede00923314e3fa49f4854e16296 /src
parentMerge pull request #3636 from ReinUsesLisp/drop-vk-hpp (diff)
downloadyuzu-21dc8421714bf802634f2adb956c46cf761983a3.tar.gz
yuzu-21dc8421714bf802634f2adb956c46cf761983a3.tar.xz
yuzu-21dc8421714bf802634f2adb956c46cf761983a3.zip
gl_texture_cache: Fix layered texture attachment base level
The base level is already included in the texture view. If we specify the base level in the texture again, this will end up in the incorrect level and potentially out of bounds.
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_opengl/gl_texture_cache.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/gl_texture_cache.cpp b/src/video_core/renderer_opengl/gl_texture_cache.cpp
index 0b4d999d7..2729d1265 100644
--- a/src/video_core/renderer_opengl/gl_texture_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_texture_cache.cpp
@@ -417,7 +417,7 @@ void CachedSurfaceView::Attach(GLenum attachment, GLenum target) const {
417 417
418 switch (params.target) { 418 switch (params.target) {
419 case SurfaceTarget::Texture2DArray: 419 case SurfaceTarget::Texture2DArray:
420 glFramebufferTexture(target, attachment, GetTexture(), params.base_level); 420 glFramebufferTexture(target, attachment, GetTexture(), 0);
421 break; 421 break;
422 default: 422 default:
423 UNIMPLEMENTED(); 423 UNIMPLEMENTED();