vkd3d/libs
Francisco Casas 11e7265815 vkd3d-shader/spirv: Throw compiler error on unrecognized register.
This codepath path is currently triggered when transpiling d3dbc shaders
that use vPos (or other of these special registers).

While vPos gets added to the input signature and gets assigned an INPUT
register, the registers in the shader instructions are still of
VKD3DSPR_MISCTYPE type and are not propperly mapped yet. This gives
invalid results.

Some SM1 tests must be set back to "todo" but they only work because, by
coincidence, we are assigning vPos the input register with index 0.
Propper mapping of these registers is still required.
2024-03-27 22:37:15 +01:00
..
vkd3d vkd3d: Move the vkd3d_mutex implementation to vkd3d-common. 2024-03-19 22:58:53 +01:00
vkd3d-common vkd3d-common: Merge vkd3d_debug.h into vkd3d_common.h. 2024-03-19 22:58:51 +01:00
vkd3d-shader vkd3d-shader/spirv: Throw compiler error on unrecognized register. 2024-03-27 22:37:15 +01:00
vkd3d-utils vkd3d-utils: Implement ID3D12ShaderReflectionType::GetMemberTypeByIndex(). 2024-03-27 22:36:33 +01:00
.gitignore libs/vkd3d: Trace build version. 2018-06-27 22:43:49 +02:00