Henri Verbeet
|
a06320c1fc
|
vkd3d-shader/dxbc: Pass a vkd3d_shader_code structure to parse_dxbc().
|
2023-02-23 21:47:22 +01:00 |
|
Henri Verbeet
|
2f762465a6
|
vkd3d-shader/dxbc: Pass a vkd3d_shader_code structure to shader_extract_from_dxbc().
|
2023-02-23 21:47:21 +01:00 |
|
Henri Verbeet
|
3a3acb5b7d
|
vkd3d-shader/dxbc: Pass a vkd3d_shader_code structure to shader_parse_input_signature().
|
2023-02-23 21:47:20 +01:00 |
|
Henri Verbeet
|
e2825f7658
|
vkd3d-shader/dxbc: Pass a vkd3d_shader_dxbc_section_desc structure to the parse_dxbc() section handler.
|
2023-02-23 21:47:19 +01:00 |
|
Henri Verbeet
|
5020781f76
|
vkd3d-shader/dxbc: Pass a vkd3d_shader_dxbc_section_desc structure to shader_parse_root_signature().
|
2023-02-23 21:47:18 +01:00 |
|
Henri Verbeet
|
6c64f8a217
|
vkd3d-shader/dxbc: Pass a vkd3d_shader_dxbc_section_desc structure to shader_parse_signature().
|
2023-02-23 21:47:16 +01:00 |
|
Henri Verbeet
|
bf3c012834
|
vkd3d-shader/dxbc: Rename the dxbc_writer_section structure to vkd3d_shader_dxbc_section_desc.
In preparation of exposing it in the public API.
|
2023-02-23 21:47:15 +01:00 |
|
Henri Verbeet
|
b59de4de5c
|
vkd3d-shader/dxbc: Store DXBC section data as a vkd3d_shader_code structure.
|
2023-02-23 21:47:13 +01:00 |
|
Zebediah Figura
|
dea212688a
|
vkd3d: Remove a double space in a trace message.
|
2023-02-23 21:46:49 +01:00 |
|
Nikolay Sivov
|
dd36215a00
|
vkd3d-shader/hlsl: Support case-insensitive lookup for builtin 'float' type.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-02-23 21:46:42 +01:00 |
|
Nikolay Sivov
|
df2d6d35e2
|
vkd3d-shader/hlsl: Use unsigned type for the 'dword' alias.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-02-23 21:46:40 +01:00 |
|
Nikolay Sivov
|
891217664a
|
vkd3d-shader/hlsl: Support case-insensitive lookup for builtin 'dword' type.
|
2023-02-23 21:46:38 +01:00 |
|
Zebediah Figura
|
e10e12a10c
|
vkd3d-shader: Avoid underflowing the indentation level.
Any shader that would underflow is invalid, but it is helpful to allow tracing even invalid shaders.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
f8338ef089
|
vkd3d-shader/hlsl: Allocate register reservations in a separate pass.
This refactoring is required for improving the allocation strategy so it
works with multiple-register variables.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
75359e6dbd
|
vkd3d-shader/hlsl: Respect object reservations even if the object is unused.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
c5384b38ee
|
vkd3d-shader/hlsl: Allocate objects according to register set.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
e0031d2a1f
|
vkd3d-shader/hlsl: Keep an hlsl_reg for each register set in hlsl_ir_var.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
5272c5f86a
|
vkd3d-shader/hlsl: Obtain extern resources as a separate array in SM4.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
d07247249a
|
vkd3d-shader/hlsl: Store the type's register size for each register set.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
315966dc21
|
vkd3d-shader/hlsl: Leave offset empty for array and struct derefs.
|
2023-02-22 18:28:19 +01:00 |
|
Zebediah Figura
|
7c1c2e6cc4
|
vkd3d-shader/hlsl: Parse the tex3D() intrinsic.
|
2023-02-22 18:28:19 +01:00 |
|
Zebediah Figura
|
645ec0167a
|
vkd3d-shader/hlsl: Parse the tex2D() intrinsic.
|
2023-02-22 18:28:19 +01:00 |
|
Francisco Casas
|
9fdff25a3b
|
vkd3d-shader/hlsl: Avoid segfault on missing sampler.
|
2023-02-22 18:28:19 +01:00 |
|
Nikolay Sivov
|
d86db8bcbe
|
vkd3d-shader/hlsl: Support lit() intrinsic.
|
2023-02-21 21:09:52 +01:00 |
|
Francisco Casas
|
7f009f59ce
|
vkd3d-shader/hlsl: Add a more specific error for missing compatible fn. definitions.
|
2023-02-20 21:59:54 +01:00 |
|