Skip to content

Commit fc523ec

Browse files
committed
Merge pull request #107230 from dsnopek/rd-depth-image-swizzle
RendererRD: Fix swizzle on depth formats
2 parents 0f05e91 + 316b9aa commit fc523ec

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)