vkd3d/libs
Henri Verbeet b5ac6ac636 vkd3d-shader: Use a separate allocation for the "semantic_name" field of shader signature elements.
For tpf shader this would previously be a pointer into the original
shader code, and for d3dbc shaders we'd use static strings.
Unfortunately the dxil parser creates shader signatures where these
are pointers to metadata strings, and those go away when we call
sm6_parser_cleanup().

We could conceivably store a flag in the shader signature to indicate
whether shader_signature_cleanup()/vkd3d_shader_free_shader_signature()
should free the "semantic_name" field. It'd be a little ugly, and seems
unlikely to be worth it, but I'd be willing to be convinced.
2024-05-23 23:12:06 +02:00
..
vkd3d vkd3d: Move the full stops before the newline. 2024-05-22 22:15:27 +02:00
vkd3d-common vkd3d: Implement vkd3d_shader_cache_get. 2024-04-24 23:49:20 +02:00
vkd3d-shader vkd3d-shader: Use a separate allocation for the "semantic_name" field of shader signature elements. 2024-05-23 23:12:06 +02:00
vkd3d-utils vkd3d-utils: Implement ID3D12ShaderReflection::GetResourceBindingDesc(). 2024-05-06 22:12:50 +02:00
.gitignore libs/vkd3d: Trace build version. 2018-06-27 22:43:49 +02:00