Nikolay Sivov
|
dbcc4c4e40
|
vkd3d-shader/hlsl: Parse empty technique declarations.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-02 18:23:07 +01:00 |
|
Nikolay Sivov
|
ea8ff5394c
|
vkd3d-shader/hlsl: Add a keyword for fx_5_0 techniques.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-02 18:23:05 +01:00 |
|
Nikolay Sivov
|
ecdc3f39d4
|
vkd3d-shader: Accept 'loop' attribute, on loops.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-01 21:47:49 +01:00 |
|
Nikolay Sivov
|
26784672d8
|
vkd3d-shader: Check loop [unroll] attribute for conflict with other attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-11-01 21:47:49 +01:00 |
|
Nikolay Sivov
|
72623031a2
|
vkd3d-shader/hlsl: Validate break/continue context.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:59:01 +01:00 |
|
Nikolay Sivov
|
9a6e4a0c58
|
vkd3d-shader/hlsl: Check for duplicate case statements.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:58:59 +01:00 |
|
Nikolay Sivov
|
ec8dfa467f
|
vkd3d-shader/hlsl: Add initial support for parsing 'switch' statements.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-31 21:58:57 +01:00 |
|
Henri Verbeet
|
96556a8834
|
vkd3d-shader/hlsl: Add support for RWTexture2DArray.
|
2023-10-19 23:07:31 +02:00 |
|
Henri Verbeet
|
2c71c18879
|
vkd3d-shader/hlsl: Add support for RWTexture1DArray.
|
2023-10-19 23:07:30 +02:00 |
|
Nikolay Sivov
|
1930b51d97
|
vkd3d-shader/hlsl: Allow interpolation modifiers on structure fields.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-09 21:58:27 +02:00 |
|
Nikolay Sivov
|
de860c3cbf
|
vkd3d-shader/hlsl: Parse 'centroid' and 'noperspective' modifiers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-09 21:58:24 +02:00 |
|
Nikolay Sivov
|
e4b423d6b5
|
vkd3d-shader/hlsl: Handle 'continue' statements.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-09 21:58:14 +02:00 |
|
Nikolay Sivov
|
0e5749e78e
|
vkd3d-shader/hlsl: Allow 'break' instructions in loops.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-09 21:58:12 +02:00 |
|
Nikolay Sivov
|
b5c0c9c22f
|
vkd3d-shader/hlsl: Add fwidth() function.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-10-05 16:15:10 +02:00 |
|
Petrichor Park
|
976fd67f51
|
vkd3d-shader/hlsl: Implement intrinsic tan.
This commit also extends the trigonometry tests a little bit to make
sure that tan works right.
|
2023-09-25 22:07:13 +02:00 |
|
Nikolay Sivov
|
177ea3bcbd
|
vkd3d-shader/hlsl: Produce 2D resource declarations and loads for tex1D().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-13 23:11:11 +02:00 |
|
Nikolay Sivov
|
fc2aaee224
|
vkd3d-shader: Use ternary operator in fmod() implementation.
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 |
|
Zebediah Figura
|
9ab77658f2
|
vkd3d-shader/hlsl: Define smoothstep() in HLSL.
|
2023-08-30 22:49:01 +02:00 |
|
Zebediah Figura
|
f22e52f358
|
vkd3d-shader/hlsl: Separate an add_user_call() helper.
|
2023-08-30 22:48:57 +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
|
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
|
89eda51855
|
vkd3d-shader/hlsl: Change warning code for unknown loop attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-08-24 21:43:50 +02:00 |
|