Conor McCarthy
|
41cce4cbf1
|
vkd3d-shader/dxil: Handle floating point special value comparisons in sm6_parser_emit_dx_unary().
|
2024-01-24 22:37:59 +01:00 |
|
Henri Verbeet
|
f3c7d2d05c
|
vkd3d-shader/ir: Store the block count in struct vsir_program.
|
2024-01-23 20:27:34 +01:00 |
|
Conor McCarthy
|
367a06d748
|
vkd3d-shader/dxil: Use strcmp() to find the handle type.
We use strcmp() on the same type name elsewhere, and case-insensitive
matching does not seem necessary.
|
2024-01-23 20:26:53 +01:00 |
|
Conor McCarthy
|
1cca18a228
|
vkd3d-shader/dxil: Use strcmp() to find function names.
Function names are case-sensitive.
|
2024-01-23 20:26:52 +01:00 |
|
Conor McCarthy
|
4dec25cbde
|
vkd3d-shader/dxil: Use strcmp() to check the entry point name.
Function names are case-sensitive.
|
2024-01-23 20:26:50 +01:00 |
|
Conor McCarthy
|
b3903636f7
|
vkd3d-shader/dxil: Implement DX intrinsic Binary.
|
2024-01-23 20:26:29 +01:00 |
|
Conor McCarthy
|
6c71cd5a72
|
vkd3d-shader/dxil: Add an operand type code for the return type.
|
2024-01-23 20:26:28 +01:00 |
|
Henri Verbeet
|
94ca46916a
|
vkd3d-shader/ir: Store the SSA register count in struct vsir_program.
|
2024-01-22 22:18:52 +01:00 |
|
Henri Verbeet
|
23dcd4f22b
|
vkd3d-shader/ir: Store the shader version in struct vsir_program.
|
2024-01-22 22:18:50 +01:00 |
|
Henri Verbeet
|
fc9043be3c
|
vkd3d-shader/ir: Introduce struct vsir_program.
|
2024-01-22 22:18:48 +01:00 |
|
Conor McCarthy
|
55c7cd5c22
|
vkd3d-shader/dxil: Handle semantic kind ISFRONTFACE.
|
2024-01-22 22:18:33 +01:00 |
|
Conor McCarthy
|
9f409b67d7
|
vkd3d-shader/dxil: Handle semantic kind VERTEXID.
|
2024-01-22 22:18:32 +01:00 |
|
Conor McCarthy
|
bfdc8b31a3
|
vkd3d-shader/dxil: Implement DX intrinsic BufferLoad for typed buffers.
|
2024-01-22 22:18:21 +01:00 |
|
Conor McCarthy
|
85052ba93e
|
vkd3d-shader/dxil: Load typed UAV descriptors.
|
2024-01-22 22:18:19 +01:00 |
|
Conor McCarthy
|
89d1ef83f4
|
vkd3d-shader/dxil: Load typed SRV descriptors.
|
2024-01-22 22:18:18 +01:00 |
|
Conor McCarthy
|
80d7ea2924
|
vkd3d-shader/dxil: Pass the code block and instruction in a struct to intrinsic handlers.
Simplifies handling of intrinsics which need to emit more than one
instruction.
|
2024-01-22 22:18:16 +01:00 |
|
Conor McCarthy
|
efe800f7f0
|
vkd3d-shader/dxil: Handle the DXIL SWITCH instruction.
|
2024-01-18 23:15:14 +01:00 |
|
Conor McCarthy
|
ba1ee27b4b
|
vkd3d-shader/dxil: Handle the DXIL PHI instruction.
|
2024-01-18 23:15:12 +01:00 |
|
Conor McCarthy
|
8a5804eb43
|
vkd3d-shader/dxil: Handle the DXIL BR instruction conditional variant.
|
2024-01-18 23:15:10 +01:00 |
|
Conor McCarthy
|
c9493884ef
|
vkd3d-shader/dxil: Handle the DXIL BR instruction unconditional variant.
|
2024-01-18 23:15:03 +01:00 |
|
Conor McCarthy
|
9e964fa0c7
|
vkd3d-shader/dxil: Introduce a code block terminator struct.
|
2024-01-18 23:15:01 +01:00 |
|
Conor McCarthy
|
559d9d4ee0
|
vkd3d-shader/ir: Include an initial label instruction in the first control flow block.
|
2024-01-17 22:28:41 +01:00 |
|
Conor McCarthy
|
b4b2b0d3ac
|
vkd3d-shader/spirv: Declare indexable temps as Private unless function scope is specified.
|
2024-01-17 22:28:39 +01:00 |
|
Giovanni Mascellani
|
7503429555
|
vkd3d-shader/ir: Check that TEMP registers have consistent dimensions.
|
2024-01-15 19:56:59 +01:00 |
|
Conor McCarthy
|
ac9b14599f
|
vkd3d-shader/dxil: Avoid null dereference on failure to find function pointer type.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55684
|
2024-01-11 23:05:17 +01:00 |
|