Skip to content

Commit 07dbc42

Browse files
dsnopekgoatchurchprime
authored andcommitted
RendererRD: Fix swizzle on depth formats
1 parent db032ff commit 07dbc42

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

servers/rendering/renderer_rd/storage_rd/texture_storage.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2659,17 +2659,17 @@ void TextureStorage::_texture_format_from_rd(RD::DataFormat p_rd_format, Texture
26592659
r_format.image_format = Image::FORMAT_RH;
26602660
r_format.rd_format = RD::DATA_FORMAT_D16_UNORM;
26612661
r_format.swizzle_r = RD::TEXTURE_SWIZZLE_R;
2662-
r_format.swizzle_g = RD::TEXTURE_SWIZZLE_G;
2663-
r_format.swizzle_b = RD::TEXTURE_SWIZZLE_B;
2664-
r_format.swizzle_a = RD::TEXTURE_SWIZZLE_A;
2662+
r_format.swizzle_g = RD::TEXTURE_SWIZZLE_ZERO;
2663+
r_format.swizzle_b = RD::TEXTURE_SWIZZLE_ZERO;
2664+
r_format.swizzle_a = RD::TEXTURE_SWIZZLE_ONE;
26652665
} break;
26662666
case RD::DATA_FORMAT_D32_SFLOAT: {
26672667
r_format.image_format = Image::FORMAT_RF;
26682668
r_format.rd_format = RD::DATA_FORMAT_D32_SFLOAT;
26692669
r_format.swizzle_r = RD::TEXTURE_SWIZZLE_R;
2670-
r_format.swizzle_g = RD::TEXTURE_SWIZZLE_G;
2671-
r_format.swizzle_b = RD::TEXTURE_SWIZZLE_B;
2672-
r_format.swizzle_a = RD::TEXTURE_SWIZZLE_A;
2670+
r_format.swizzle_g = RD::TEXTURE_SWIZZLE_ZERO;
2671+
r_format.swizzle_b = RD::TEXTURE_SWIZZLE_ZERO;
2672+
r_format.swizzle_a = RD::TEXTURE_SWIZZLE_ONE;
26732673
} break;
26742674

26752675
default: {

0 commit comments

Comments
 (0)