Henri Verbeet
|
cfe9cd3794
|
Release 1.18.
|
2025-11-20 11:36:06 +01:00 |
|
Henri Verbeet
|
124bdae77c
|
vkd3d-shader: Explicitly support all chained compilation structures with vkd3d_shader_scan().
Most of these will have no effect on the returned information, but it is
always valid to include them.
|
2025-11-17 15:19:07 +01:00 |
|
Henri Verbeet
|
c8c52933d3
|
vkd3d-shader: Document vkd3d_shader_scan_thread_group_size_info as a supported chained compilation structure.
|
2025-11-17 15:19:07 +01:00 |
|
Elizabeth Figura
|
98ca1ecbda
|
vkd3d-shader: Lower TEXBEML instructions.
|
2025-10-27 18:23:20 +01:00 |
|
Elizabeth Figura
|
5363730e17
|
vkd3d-shader: Lower BEM instructions.
This requires an interface to specify bump mapping constants.
|
2025-10-27 18:06:26 +01:00 |
|
Elizabeth Figura
|
0bb8272f26
|
vkd3d-shader: Introduce an interface to specify sm1 shadow samplers.
|
2025-10-13 18:40:52 +02:00 |
|
Elizabeth Figura
|
539a5be370
|
vkd3d-shader: Introduce an interface to specify 1.x texture dimensions.
|
2025-10-13 18:40:44 +02:00 |
|
Elizabeth Figura
|
df1c94dd60
|
vkd3d-shader: Document the null terminator appended for textual formats.
vkd3d_string_buffer uses vsnprintf() and therefore null-terminates when
appending, so no code changes are necessary.
|
2025-09-10 11:39:43 +02:00 |
|
Henri Verbeet
|
5bbd44c063
|
vkd3d-shader: Implement scanning compute shader thread group size information.
Metal doesn't allow the thread group size to be specified by shaders,
instead requiring it to be specified by the dispatch API.
|
2025-08-21 16:02:44 +02:00 |
|
Henri Verbeet
|
f732fb7889
|
Release 1.17.
|
2025-08-21 12:52:13 +02:00 |
|
Henri Verbeet
|
975ba8f9da
|
vkd3d-shader: Document that vkd3d_shader_scan() supports HLSL sources.
|
2025-08-14 10:33:45 +02:00 |
|
Nikolay Sivov
|
7281f4ed39
|
vkd3d-shader/fx: Add support for tx -> text output.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-06-16 16:19:47 +02:00 |
|
Henri Verbeet
|
a93d258a86
|
Release 1.16.
|
2025-05-20 11:35:48 +02:00 |
|
Henri Verbeet
|
f5a26fd2b8
|
vkd3d-shader/dxil: Document the supported dxbc-dxil transformations.
|
2025-05-14 15:10:44 +02:00 |
|
Giovanni Mascellani
|
869e6ef583
|
vkd3d-shader: Describe the resource data types of samplers as NONE.
It used to be UINT before, but it doesn't make any sense.
|
2025-04-16 15:42:31 +02:00 |
|
Giovanni Mascellani
|
8297ea9aa6
|
vkd3d/device: Require VK_KHR_zero_initialize_workgroup_memory when appropriate.
That extension (and the corresponding feature) must be enabled when
the Initializer operand is used for workgroup variables.
|
2025-02-26 16:11:50 +01:00 |
|
Henri Verbeet
|
fe4143ad19
|
vkd3d-shader/dxil: Generate I/O signatures with 16-bit component types for native 16-bit shaders.
Which incidentally matches the I/O signatures from the DXBC container.
|
2025-02-24 15:10:08 +01:00 |
|
Henri Verbeet
|
970a1a2b35
|
vkd3d-shader/dxbc: Update the vkd3d_shader_parse_input_signature() documentation for dxbc-dxil shaders.
|
2025-02-20 15:57:26 +01:00 |
|
Henri Verbeet
|
985d317e0e
|
Release 1.15.
|
2025-02-19 12:00:00 +01:00 |
|
Henri Verbeet
|
e0df4cdc6d
|
include: Add missing VKD3D_FORCE_32_BIT_ENUM enum elements.
|
2025-02-19 10:43:39 +01:00 |
|
Henri Verbeet
|
86462db9ed
|
include: Add vkd3d_shader_scan_hull_shader_tessellation_info to the list of chained compilation structures.
|
2025-02-18 17:48:47 +01:00 |
|
Elizabeth Figura
|
d56601c8d0
|
vkd3d-shader/ir: Implement exponential fog.
|
2024-12-02 17:12:20 +01:00 |
|
Elizabeth Figura
|
1fbbc82f3a
|
vkd3d-shader/ir: Allow controlling the fog source through a parameter.
|
2024-12-02 17:12:16 +01:00 |
|
Elizabeth Figura
|
f86d1e72a4
|
vkd3d-shader/ir: Allow controlling fog through parameters.
Fog requires several parameters to even implement the most basic of
functionality correctly, so this commit is relatively large.
|
2024-12-02 17:12:06 +01:00 |
|
Shaun Ren
|
e20b63c55e
|
vkd3d-shader: Implement scanning hull shader tessellation information.
|
2024-11-21 15:03:02 +01:00 |
|