@@ -174,7 +174,7 @@ struct UploadAllocation
174174struct SharedConstants
175175{
176176 uint32_t texture2DIndices[16 ]{};
177- uint32_t texture3DIndices [16 ]{};
177+ uint32_t texture2DArrayIndices [16 ]{};
178178 uint32_t textureCubeIndices[16 ]{};
179179 uint32_t samplerIndices[16 ]{};
180180 uint32_t booleans{};
@@ -357,7 +357,7 @@ struct std::unique_ptr<RenderDescriptorSet> g_samplerDescriptorSet;
357357enum
358358{
359359 TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D ,
360- TEXTURE_DESCRIPTOR_NULL_TEXTURE_3D ,
360+ TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D_ARRAY ,
361361 TEXTURE_DESCRIPTOR_NULL_TEXTURE_CUBE ,
362362 TEXTURE_DESCRIPTOR_NULL_COUNT
363363};
@@ -1719,7 +1719,7 @@ static void BeginCommandList()
17191719 for (size_t i = 0 ; i < 16 ; i++)
17201720 {
17211721 g_sharedConstants.texture2DIndices [i] = TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D ;
1722- g_sharedConstants.texture3DIndices [i] = TEXTURE_DESCRIPTOR_NULL_TEXTURE_3D ;
1722+ g_sharedConstants.texture2DArrayIndices [i] = TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D_ARRAY ;
17231723 g_sharedConstants.textureCubeIndices [i] = TEXTURE_DESCRIPTOR_NULL_TEXTURE_CUBE ;
17241724 }
17251725
@@ -1944,10 +1944,10 @@ bool Video::CreateHostDevice(const char *sdlVideoDriver)
19441944 viewDesc.dimension = RenderTextureViewDimension::TEXTURE_2D ;
19451945 break ;
19461946
1947- case TEXTURE_DESCRIPTOR_NULL_TEXTURE_3D :
1948- desc.dimension = RenderTextureDimension::TEXTURE_3D ;
1947+ case TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D_ARRAY :
1948+ desc.dimension = RenderTextureDimension::TEXTURE_2D ;
19491949 desc.arraySize = 1 ;
1950- viewDesc.dimension = RenderTextureViewDimension::TEXTURE_3D ;
1950+ viewDesc.dimension = RenderTextureViewDimension::TEXTURE_2D ;
19511951 break ;
19521952
19531953 case TEXTURE_DESCRIPTOR_NULL_TEXTURE_CUBE :
@@ -3878,8 +3878,8 @@ static void SetTextureInRenderThread(uint32_t index, GuestTexture* texture)
38783878 SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.texture2DIndices [index],
38793879 viewDimension == RenderTextureViewDimension::TEXTURE_2D ? texture->descriptorIndex : TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D );
38803880
3881- SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.texture3DIndices [index], texture != nullptr &&
3882- viewDimension == RenderTextureViewDimension::TEXTURE_3D ? texture->descriptorIndex : TEXTURE_DESCRIPTOR_NULL_TEXTURE_3D );
3881+ SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.texture2DArrayIndices [index], texture != nullptr &&
3882+ viewDimension == RenderTextureViewDimension::TEXTURE_2D ? texture->descriptorIndex : TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D_ARRAY );
38833883
38843884 SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.textureCubeIndices [index], texture != nullptr &&
38853885 viewDimension == RenderTextureViewDimension::TEXTURE_CUBE ? texture->descriptorIndex : TEXTURE_DESCRIPTOR_NULL_TEXTURE_CUBE );
@@ -3890,7 +3890,7 @@ static void SetSurface(uint32_t index, GuestSurface* surface)
38903890 AddBarrier (surface, RenderTextureLayout::SHADER_READ );
38913891
38923892 SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.texture2DIndices [index], surface->descriptorIndex );
3893- SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.texture3DIndices [index], uint32_t (TEXTURE_DESCRIPTOR_NULL_TEXTURE_3D ));
3893+ SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.texture2DArrayIndices [index], uint32_t (TEXTURE_DESCRIPTOR_NULL_TEXTURE_2D_ARRAY ));
38943894 SetDirtyValue (g_dirtyStates.sharedConstants , g_sharedConstants.textureCubeIndices [index], uint32_t (TEXTURE_DESCRIPTOR_NULL_TEXTURE_CUBE ));
38953895}
38963896
0 commit comments