diff options
| author | 2020-05-26 17:36:23 -0300 | |
|---|---|---|
| committer | 2020-05-26 17:50:08 -0300 | |
| commit | b2c4521a9102db22ed1ef950cb7b31b856caa5ab (patch) | |
| tree | aa1c8591e5aa1e3cbd62a5a4f9edd43db8d3f583 /src | |
| parent | gl_texture_cache: Implement small texture view cache for swizzles (diff) | |
| download | yuzu-b2c4521a9102db22ed1ef950cb7b31b856caa5ab.tar.gz yuzu-b2c4521a9102db22ed1ef950cb7b31b856caa5ab.tar.xz yuzu-b2c4521a9102db22ed1ef950cb7b31b856caa5ab.zip | |
texture_cache: Fix layered null surfaces
Null texture cubes were not considered arrays, causing issues on Vulkan
and OpenGL when creating views.
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/texture_cache/texture_cache.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index d6efc34b2..8bfc541d4 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h | |||
| @@ -991,7 +991,9 @@ private: | |||
| 991 | params.target = target; | 991 | params.target = target; |
| 992 | params.is_tiled = false; | 992 | params.is_tiled = false; |
| 993 | params.srgb_conversion = false; | 993 | params.srgb_conversion = false; |
| 994 | params.is_layered = false; | 994 | params.is_layered = |
| 995 | target == SurfaceTarget::Texture1DArray || target == SurfaceTarget::Texture2DArray || | ||
| 996 | target == SurfaceTarget::TextureCubemap || target == SurfaceTarget::TextureCubeArray; | ||
| 995 | params.block_width = 0; | 997 | params.block_width = 0; |
| 996 | params.block_height = 0; | 998 | params.block_height = 0; |
| 997 | params.block_depth = 0; | 999 | params.block_depth = 0; |