Francisco Casas
|
60a3279318
|
tests: Test matrix swizzles.
|
2023-09-13 23:10:37 +02:00 |
|
Nikolay Sivov
|
cab1f57e01
|
tests: Add a test for fmod() with vector arguments.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-07 19:15:26 +02:00 |
|
Nikolay Sivov
|
1002a6b357
|
vkd3d-shader/tpf: Use 'movc' to implement ternary operator.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-07 19:15:25 +02:00 |
|
Nikolay Sivov
|
c5d680d141
|
vkd3d-shader/hlsl: Add tex1D() function.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-07 19:15:06 +02:00 |
|
Zebediah Figura
|
a597dc8755
|
vkd3d-shader/hlsl: Define lit() in HLSL.
|
2023-08-30 22:49:03 +02:00 |
|
Nikolay Sivov
|
c39c5b3907
|
vkd3d-shader/hlsl: Add texCUBE() function.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-29 22:07:56 +02:00 |
|
Nikolay Sivov
|
269747dbf3
|
tests: Enable compiler backwards compatibility mode only for shaders that require it.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-28 20:40:06 +02:00 |
|
Nikolay Sivov
|
18c1477464
|
vkd3d-shader/hlsl: Ignore 'inline' modifier for functions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-28 20:39:53 +02:00 |
|
Nikolay Sivov
|
30be83f911
|
tests: Add some 'inline' function modifier tests.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-28 20:39:53 +02:00 |
|
Nikolay Sivov
|
1153f6bb34
|
vkd3d-shader/hlsl: Parse "if" statement attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-24 21:43:49 +02:00 |
|
Nikolay Sivov
|
9605993af3
|
tests: Add some tests for "if" statement attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-24 21:43:49 +02:00 |
|
Nikolay Sivov
|
4f2e07a45d
|
vkd3d-shader/hlsl: Allow 'const' modifier without initializer in the global scope.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-15 21:51:50 +02:00 |
|
Nikolay Sivov
|
7fd10bb6bc
|
tests: Add some tests for a 'const' modifier.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-15 21:51:50 +02:00 |
|
Francisco Casas
|
37cfbe47d7
|
vkd3d-shader/hlsl: Sort synthetic separated samplers first for SM4.
|
2023-08-15 21:51:31 +02:00 |
|
Francisco Casas
|
948c4145f5
|
tests: Test texture allocation ordering in complex scenarios.
|
2023-08-15 21:51:26 +02:00 |
|
Nikolay Sivov
|
25ff56769b
|
vkd3d-shader: Add constant folding for the 'dot' operation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-14 18:38:15 +02:00 |
|
Nikolay Sivov
|
bfdd5c142d
|
vkd3d-shader/tpf: Add support for writing 'resinfo' instruction.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-07-31 21:07:50 +09:00 |
|
Nikolay Sivov
|
18731d71a6
|
tests: Add some tests for GetDimensions().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-07-31 21:07:46 +09:00 |
|
Nikolay Sivov
|
0b77b5f99e
|
tests: Add some tests for matrix packing compiler options.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-07-24 22:41:10 +02:00 |
|
Nikolay Sivov
|
a18ace731d
|
tests: Add a test for side effects of ternary operator.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-07-17 22:56:32 +02:00 |
|
Zebediah Figura
|
a55973d695
|
vkd3d-shader/hlsl: Lower combined samplers to separate sampler and texture objects for SM4.
Co-authored-by: Francisco Casas <fcasas@codeweavers.com>
|
2023-07-17 22:55:51 +02:00 |
|
Francisco Casas
|
b8a85c6ad5
|
tests: Add lowering combined samplers tests.
|
2023-07-17 22:55:43 +02:00 |
|
Francisco Casas
|
c58d666d1b
|
vkd3d-shader/hlsl: Handle resource components individually for SM 5.0.
|
2023-07-17 22:55:40 +02:00 |
|
Zebediah Figura
|
d4b5e79c8b
|
vkd3d-shader/hlsl: Skip unallocated variables when looking for reservation conflicts.
|
2023-07-13 23:00:03 +02:00 |
|
Nikolay Sivov
|
06040d2a30
|
vkd3d-shader/hlsl: Disallow certain instruction types from constant expressions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-07-04 22:39:57 +02:00 |
|