Merge pull request #72068 from clayjohn/RD-sky-texture

Validate another case of using DATA_FORMAT_A2B10G10R10_UNORM_PACK32 texture with storage flag
This commit is contained in:
Rémi Verschelde 2023-01-26 01:12:12 +01:00
commit bc73e32014
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -1648,7 +1648,10 @@ void SkyRD::update_dirty_skys() {
tf.mipmaps = MIN(mipmaps, layers);
tf.width = w;
tf.height = h;
tf.usage_bits = RD::TEXTURE_USAGE_COLOR_ATTACHMENT_BIT | RD::TEXTURE_USAGE_SAMPLING_BIT | RD::TEXTURE_USAGE_STORAGE_BIT;
tf.usage_bits = RD::TEXTURE_USAGE_COLOR_ATTACHMENT_BIT | RD::TEXTURE_USAGE_SAMPLING_BIT;
if (RendererSceneRenderRD::get_singleton()->_render_buffers_can_be_storage()) {
tf.usage_bits |= RD::TEXTURE_USAGE_STORAGE_BIT;
}
sky->radiance = RD::get_singleton()->texture_create(tf, RD::TextureView());