Browse Source

texture_cache: Fix layered null surfaces

Null texture cubes were not considered arrays, causing issues on Vulkan
and OpenGL when creating views.
nce_cpp
ReinUsesLisp 6 years ago
parent
commit
387b7926c0
  1. 4
      src/video_core/texture_cache/texture_cache.h

4
src/video_core/texture_cache/texture_cache.h

@ -991,7 +991,9 @@ private:
params.target = target; params.target = target;
params.is_tiled = false; params.is_tiled = false;
params.srgb_conversion = false; params.srgb_conversion = false;
params.is_layered = false;
params.is_layered =
target == SurfaceTarget::Texture1DArray || target == SurfaceTarget::Texture2DArray ||
target == SurfaceTarget::TextureCubemap || target == SurfaceTarget::TextureCubeArray;
params.block_width = 0; params.block_width = 0;
params.block_height = 0; params.block_height = 0;
params.block_depth = 0; params.block_depth = 0;

Loading…
Cancel
Save