Giovanni Mascellani
|
a52604da8c
|
vkd3d-shader/dxil: Declare IO registers as VEC4.
Otherwise, for instance, their write masks and swizzles are not written
in the D3D ASM dump.
|
2023-11-28 21:49:18 +01:00 |
|
Nikolay Sivov
|
6a4a9a4518
|
vkd3d-shader/hlsl: Handle 'linear centroid' modifier.
|
2023-11-28 00:10:12 +01:00 |
|
Zebediah Figura
|
10957bebbf
|
vkd3d-shader/tpf: Remove an unnecessary local variable declaration.
Found with -Wshadow.
|
2023-11-28 00:09:56 +01:00 |
|
Zebediah Figura
|
2d1825bb89
|
vkd3d-shader/hlsl: Remove an unnecessary local variable in copy_propagation_get_value().
Found with -Wshadow.
|
2023-11-28 00:09:53 +01:00 |
|
Jacek Caban
|
85f21f197c
|
vkd3d-shader: Avoid implicit enum pointer casts in allocate_semantic_register.
|
2023-11-28 00:09:29 +01:00 |
|
Jacek Caban
|
1edbc05745
|
vkd3d-shader: Use unsigned int type for tags passed to sm6_metadata_get_uint_value.
|
2023-11-28 00:09:29 +01:00 |
|
Jacek Caban
|
72bb5e8b02
|
vkd3d: Use VkPipelineStageFlags type for VkSubmitInfo.pWaitDstStageMask flags.
|
2023-11-28 00:09:28 +01:00 |
|
Alistair Leslie-Hughes
|
5c134d44d6
|
include: D3D12_RT_FORMAT_ARRAY remove typedef to make header compatible with windows.
windows d3d12.idl doesn't have this as a typedef.
|
2023-11-28 00:09:20 +01:00 |
|
Stefan Dösinger
|
2935ac5c7e
|
vkd3d: Forward MakeResident to EnqueueMakeResident.
|
2023-11-28 00:09:09 +01:00 |
|
Stefan Dösinger
|
bd35c91227
|
vkd3d: Improve the EnqueueMakeResident stub.
|
2023-11-28 00:09:06 +01:00 |
|
Francisco Casas
|
4e1bf5e163
|
vkd3d-shader/hlsl: Discern between signed and unsigned ints when parsing.
|
2023-11-22 22:08:05 +01:00 |
|
Francisco Casas
|
9a8f6e0edb
|
vkd3d-shader/hlsl: Parse integers with the 'u' postfix.
|
2023-11-22 22:08:04 +01:00 |
|
Conor McCarthy
|
eb05e434ff
|
vkd3d-shader/dxil: Implement the DXIL LOAD instruction.
|
2023-11-22 22:07:59 +01:00 |
|
Conor McCarthy
|
59730ecfd8
|
vkd3d-shader/dxil: Implement the DXIL GEP instruction.
|
2023-11-22 22:07:58 +01:00 |
|
Conor McCarthy
|
a0f5d70792
|
vkd3d-shader/dxil: Support global variable initialisers.
|
2023-11-22 22:07:57 +01:00 |
|
Conor McCarthy
|
f2a656b876
|
vkd3d-shader/dxil: Introduce a value type for immediate constant buffers.
|
2023-11-22 22:07:56 +01:00 |
|
Conor McCarthy
|
85d5f83fb7
|
vkd3d-shader/dxil: Implement default address space global variables.
|
2023-11-22 22:07:54 +01:00 |
|
Conor McCarthy
|
920657e7ee
|
vkd3d-shader: Delete unused struct list from struct vkd3d_shader_indexable_temp.
|
2023-11-22 22:07:52 +01:00 |
|
Henri Verbeet
|
ae4341b565
|
vkd3d-shader/ir: Use location information from the instruction in vkd3d_shader_scan_instruction().
|
2023-11-21 22:41:58 +01:00 |
|
Henri Verbeet
|
01dad41862
|
vkd3d-shader/ir: Skip recording combined resource/sampler information for dynamically indexed descriptor arrays.
And output a warning instead.
|
2023-11-21 22:41:57 +01:00 |
|
Henri Verbeet
|
5b82afb83f
|
vkd3d-shader/ir: Decorate vkd3d_shader_scan_error() with VKD3D_PRINTF_FUNC.
|
2023-11-21 22:41:55 +01:00 |
|
Jacek Caban
|
078cf6a240
|
vkd3d-shader/dxbc: Use return type to return result from read_u32 and read_float.
Avoid implicit casts from enum pointers.
|
2023-11-20 22:07:45 +01:00 |
|
Giovanni Mascellani
|
b1123ed35f
|
vkd3d-shader/ir: Correctly compute the TEMP count after hull shader flattening.
The previous computation was incorrect because the count was taken
after resetting it to zero (as part of setting the instruction to NOP).
|
2023-11-20 22:07:41 +01:00 |
|
Giovanni Mascellani
|
5cb17cfd1c
|
vkd3d-shader/ir: Validate IFC instructions.
|
2023-11-20 22:07:36 +01:00 |
|
Giovanni Mascellani
|
849a8f3add
|
vkd3d-shader/ir: Expect two sources for LOOP in SM1-3.
|
2023-11-20 22:07:35 +01:00 |
|