Description

A licensee reported that two SkyAtmosphere texture resources do not have proper memory transitions added by the RDG. This happens because in VolumetricCloud.usf, these textures are referenced via View.CameraAerialPerspectiveVolumeMieOnly/RayOnly and declared in FViewUniformShaderParameters as SHADER_TEXTURE_PARAMETERS instead of SHADER_PARAMETER_RDG_TEXTURES. Running a project containg a SkyAtmosphere component with -gpuvalidation will surface the following D3D12 validation layer errors:

LogD3D12RHI: Error: [D3DDebug] [ID: 1358] GPU-BASED VALIDATION: Dispatch, Incompatible texture barrier layout: Resource: 0x0000025EA744B400:'SkyAtmosphere.CameraAPVolumeMieOnly0', Subresource Index: [0], Descriptor heap index to DescriptorTableStart: [452545], Descriptor heap index FromTableStart: [2], Binding Type In Descriptor: SRV, Layout: D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS(0x3), Index of Descriptor Range: 0, Shader Stage: COMPUTE, ...

LogD3D12RHI: Error: [D3DDebug] [ID: 1358] GPU-BASED VALIDATION: Dispatch, Incompatible texture barrier layout: Resource: 0x0000025EA744A770:'SkyAtmosphere.CameraAPVolumeRayOnly0', Subresource Index: [0], Descriptor heap index to DescriptorTableStart: [452545], Descriptor heap index FromTableStart: [3], Binding Type In Descriptor: SRV, Layout: D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS(0x3), Index of Descriptor Range: 0, Shader Stage: COMPUTE, ...

Steps to Reproduce

Steps to Reproduce

  1. Run a project using the SkyAtmosphere component with GPU validation enabled (-gpuvalidation)
  2. Observe error messages in the engine logs

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-387438 in the post.

0
Login to Vote

Fixed
ComponentUE - Rendering - RHI
Affects Versions5.65.8
Fix Commit55952521
CreatedJul 20, 2026
ResolvedJul 20, 2026
UpdatedJul 28, 2026
View Jira Issue