瀏覽代碼

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 年之前
父節點
當前提交
21dc842171
共有 1 個文件被更改,包括 1 次插入1 次删除
  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();