Zebediah Figura
|
623cd94997
|
vkd3d-shader/hlsl: Pass hlsl_constant_value and hlsl_type pointers to fold_add().
|
2023-05-23 21:08:20 +02:00 |
|
Zebediah Figura
|
7d9b24fe11
|
vkd3d-shader/hlsl: Pass hlsl_constant_value and hlsl_type pointers to fold_neg().
|
2023-05-23 21:08:19 +02:00 |
|
Zebediah Figura
|
eb04829e66
|
vkd3d-shader/hlsl: Pass hlsl_constant_value and hlsl_type pointers to fold_cast().
|
2023-05-23 21:08:17 +02:00 |
|
Ethan Lee
|
24d4ab7fb3
|
vkd3d-shader/hlsl: Add support for SampleGrad() method.
Signed-off-by: Ethan Lee <flibitijibibo@gmail.com>
|
2023-05-23 21:07:49 +02:00 |
|
Nikolay Sivov
|
cf8cacd336
|
vkd3d-shader/hlsl: Improve UAV format type checking for buffer types.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-05-22 22:03:27 +02:00 |
|
Nikolay Sivov
|
cff22ecde8
|
vkd3d-shader/hlsl: Add support for writing RWStructuredBuffer declarations.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-05-22 22:03:26 +02:00 |
|
Nikolay Sivov
|
3de824bfd8
|
vkd3d-shader/hlsl: Add support for RWBuffer object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-05-22 22:03:24 +02:00 |
|
Nikolay Sivov
|
44a90f5d41
|
vkd3d-shader: Fix dcl_uav_typed_* formatting.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-05-22 22:03:24 +02:00 |
|
Ethan Lee
|
fb9328d030
|
vkd3d-shader/hlsl: Fold constant integral abs().
Signed-off-by: Ethan Lee <flibitijibibo@gmail.com>
|
2023-05-22 22:03:18 +02:00 |
|
Nikolay Sivov
|
dfa0076473
|
vkd3d-shader/hlsl: Add support for sample index argument in Load().
|
2023-05-22 22:03:12 +02:00 |
|
Nikolay Sivov
|
dc41444941
|
vkd3d-shader/hlsl: Convert ternary operator true/false values to a common type.
|
2023-05-09 21:51:46 +02:00 |
|
Conor McCarthy
|
be4a71da7d
|
vkd3d-shader/tpf: Validate input and output index ranges for default control point phases.
|
2023-05-09 21:51:33 +02:00 |
|
Conor McCarthy
|
3e50c4d13b
|
vkd3d-shader/tpf: Remove an unnecessary carriage return from a parser error message.
|
2023-05-09 21:51:32 +02:00 |
|
Conor McCarthy
|
6dd1b01284
|
vkd3d-shader/tpf: Validate index range declarations.
|
2023-05-09 21:51:31 +02:00 |
|
Conor McCarthy
|
d565fbdcd6
|
vkd3d-shader/tpf: Validate input/output registers.
|
2023-05-09 21:51:29 +02:00 |
|
Conor McCarthy
|
2166088b0b
|
vkd3d-shader/tpf: Validate signature element masks.
|
2023-05-09 21:51:28 +02:00 |
|
Conor McCarthy
|
b8e6482365
|
vkd3d-shader/tpf: Validate signature element register indices.
|
2023-05-09 21:51:19 +02:00 |
|
Conor McCarthy
|
adf7db021c
|
vkd3d-shader/tpf: Validate input/output register index counts.
|
2023-05-09 21:51:17 +02:00 |
|
Zebediah Figura
|
b1bc4044ae
|
vkd3d-shader/hlsl: Use %option nodefault in the lexer.
|
2023-05-09 21:51:09 +02:00 |
|
Zebediah Figura
|
600fdcd112
|
vkd3d-shader/hlsl: Lex invalid characters in #line directives.
Avoid letting them fall through to the default rule.
|
2023-05-09 21:51:08 +02:00 |
|
Zebediah Figura
|
7b8845474d
|
vkd3d-shader/preproc: Use %option nodefault in the lexer.
|
2023-05-09 21:51:06 +02:00 |
|
Zebediah Figura
|
871cf0b4b5
|
vkd3d-shader/preproc: Ignore newlines in C comments.
Avoid letting them fall through to the default rule.
|
2023-05-09 21:51:05 +02:00 |
|
Zebediah Figura
|
ddbfd88e74
|
vkd3d-shader/preproc: Lex whitespace and invalid characters in #include and #line directives.
Avoid letting them fall through to the default rule.
A syntax error will be emitted by the parser.
|
2023-05-09 21:51:01 +02:00 |
|
Zebediah Figura
|
da7670f7c8
|
vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from add_conditional().
|
2023-05-09 21:50:37 +02:00 |
|
Zebediah Figura
|
39bbac3cca
|
vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_uint_constant().
|
2023-05-09 21:50:36 +02:00 |
|