vkd3d-shader/ir: Skip recording combined resource/sampler information for dynamically indexed descriptor arrays.

And output a warning instead.
This commit is contained in:
Henri Verbeet
2023-11-20 14:58:40 +01:00
committed by Alexandre Julliard
parent 5b82afb83f
commit 01dad41862
Notes: Alexandre Julliard 2023-11-21 22:48:39 +01:00
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/485
3 changed files with 28 additions and 0 deletions

View File

@@ -1507,6 +1507,10 @@ struct vkd3d_shader_combined_resource_sampler_info
* particularly useful when targeting environments without separate binding
* points for samplers and resources, like OpenGL.
*
* No resource-sampler pairs are returned for dynamic accesses to
* resource/sampler descriptor arrays, as can occur in Direct3D shader model
* 5.1 shaders.
*
* Members of this structure are allocated by vkd3d-shader and should be freed
* with vkd3d_shader_free_scan_combined_resource_sampler_info() when no longer
* needed.