Browse Source

Fix some assertions

pull/2830/head
MaranBr 5 months ago
committed by crueter
parent
commit
84e39a88bf
  1. 6
      src/video_core/texture_cache/image_info.cpp

6
src/video_core/texture_cache/image_info.cpp

@ -66,7 +66,8 @@ ImageInfo::ImageInfo(const TICEntry& config) noexcept {
resources.layers = 1; resources.layers = 1;
break; break;
case TextureType::Texture1DArray: case TextureType::Texture1DArray:
ASSERT(config.Depth() > 1);
ASSERT(config.Depth() > 0);
ASSERT(base_layer < config.Depth());
type = ImageType::e1D; type = ImageType::e1D;
size.width = config.Width(); size.width = config.Width();
resources.layers = config.Depth() - config.BaseLayer(); resources.layers = config.Depth() - config.BaseLayer();
@ -82,7 +83,8 @@ ImageInfo::ImageInfo(const TICEntry& config) noexcept {
resources.layers = 1; resources.layers = 1;
break; break;
case TextureType::Texture2DArray: case TextureType::Texture2DArray:
ASSERT(config.Depth() > 1 || config.BaseLayer() != 0);
ASSERT(config.Depth() > 0);
ASSERT(base_layer < config.Depth());
type = ImageType::e2D; type = ImageType::e2D;
rescaleable = true; rescaleable = true;
size.width = config.Width(); size.width = config.Width();

Loading…
Cancel
Save