diff options
| author | Mat M <mathew1800@gmail.com> | 2020-04-13 10:16:18 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-13 10:16:18 -0400 | 
| commit | 3351e1e94f6d72453f89b4aea419b523496fd73f (patch) | |
| tree | aa204c0f6ce52cd8b76e1da765a137df222dc35f /src/video_core | |
| parent | d37d89943123edc386cfec66773374772e661473 (diff) | |
| parent | 6c8f9f40d71ad19a2f39ac466fd25a44e5a43696 (diff) | |
Merge pull request #3627 from ReinUsesLisp/layered-view
gl_texture_cache: Attach view instead of base texture for layered attchments
Diffstat (limited to 'src/video_core')
| -rw-r--r-- | src/video_core/renderer_opengl/gl_texture_cache.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/video_core/renderer_opengl/gl_texture_cache.cpp b/src/video_core/renderer_opengl/gl_texture_cache.cpp index 36590a6d0..0b4d999d7 100644 --- a/src/video_core/renderer_opengl/gl_texture_cache.cpp +++ b/src/video_core/renderer_opengl/gl_texture_cache.cpp @@ -411,14 +411,13 @@ CachedSurfaceView::~CachedSurfaceView() = default;  void CachedSurfaceView::Attach(GLenum attachment, GLenum target) const {      ASSERT(params.num_levels == 1); -    const GLuint texture = surface.GetTexture();      if (params.num_layers > 1) {          // Layered framebuffer attachments          UNIMPLEMENTED_IF(params.base_layer != 0);          switch (params.target) {          case SurfaceTarget::Texture2DArray: -            glFramebufferTexture(target, attachment, texture, params.base_level); +            glFramebufferTexture(target, attachment, GetTexture(), params.base_level);              break;          default:              UNIMPLEMENTED(); @@ -427,6 +426,7 @@ void CachedSurfaceView::Attach(GLenum attachment, GLenum target) const {      }      const GLenum view_target = surface.GetTarget(); +    const GLuint texture = surface.GetTexture();      switch (surface.GetSurfaceParams().target) {      case SurfaceTarget::Texture1D:          glFramebufferTexture1D(target, attachment, view_target, texture, params.base_level); | 
