Browse Source

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.
ReinUsesLisp 6 năm trước cách đây
mục cha
commit
21dc842171
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      src/video_core/renderer_opengl/gl_texture_cache.cpp

+ 1 - 1
src/video_core/renderer_opengl/gl_texture_cache.cpp

@@ -417,7 +417,7 @@ void CachedSurfaceView::Attach(GLenum attachment, GLenum target) const {
 
         switch (params.target) {
         case SurfaceTarget::Texture2DArray:
-            glFramebufferTexture(target, attachment, GetTexture(), params.base_level);
+            glFramebufferTexture(target, attachment, GetTexture(), 0);
             break;
         default:
             UNIMPLEMENTED();