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 |
|
Giovanni Mascellani
|
ca05e57e67
|
tests: Mark a bug as resolved on Mesa.
|
2023-09-22 11:06:57 +02:00 |
|
Giovanni Mascellani
|
d640b213b2
|
tests: Do not crash if the render target doesn't support MSAA 8.
This currently happens on MoltenVK.
|
2023-09-22 11:06:50 +02:00 |
|
Giovanni Mascellani
|
6dfdbb5c26
|
tests: Do not crash if a pipeline statistics query heap cannot be created.
This currently happens on MoltenVK.
|
2023-09-22 11:06:44 +02:00 |
|
Giovanni Mascellani
|
d742770499
|
tests: Compile HLSL shaders at runtime in test_draw_depth_only().
|
2023-09-22 11:06:41 +02:00 |
|
Giovanni Mascellani
|
4557ad36b0
|
tests: Compile HLSL shaders at runtime in test_draw_depth_no_ps().
|
2023-09-22 11:06:41 +02:00 |
|
Giovanni Mascellani
|
b7c951ba78
|
tests: Compile HLSL shaders at runtime in test_scissor().
|
2023-09-22 11:06:41 +02:00 |
|
Giovanni Mascellani
|
15c5ef5bb5
|
tests: Compile HLSL shaders at runtime in test_fractional_viewports().
|
2023-09-22 11:06:40 +02:00 |
|
Giovanni Mascellani
|
49bbd98a04
|
vkd3d-shader/hlsl: Correctly fold casts from float.
I.e., without invoking undefined behavior in the compiler. The rules
are desumed from the the MSDN documentation for ftoi and ftou.
|
2023-09-22 11:06:28 +02:00 |
|
Nikolay Sivov
|
6d1ba83856
|
vkd3d-shader/hlsl: Use conditional moves for arithmetic operators instead of branching.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-22 11:06:22 +02:00 |
|
Zebediah Figura
|
9417c7cfb7
|
vkd3d-shader/d3dbc: Translate sm1 fragment outputs to system values.
|
2023-09-21 19:16:31 +02:00 |
|
Zebediah Figura
|
1615e5a76b
|
vkd3d-shader/dxbc: Map sm4 fragment outputs to system values based on their name.
|
2023-09-21 19:16:29 +02:00 |
|
Henri Verbeet
|
419c6364db
|
tests: Add a small test for vkd3d_shader_build_varying_map().
There's probably room for improvement, but this at least verifies the
function can be called.
|
2023-09-19 21:30:37 +02:00 |
|
Giovanni Mascellani
|
b8f2c3e1f4
|
tests: Relax the precision of some tests so that they pass on MoltenVK.
|
2023-09-18 21:04:06 +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 |
|
Giovanni Mascellani
|
61b403a032
|
tests: Compile HLSL shaders at runtime in test_unknown_dsv_format().
|
2023-09-13 23:11:04 +02:00 |
|
Giovanni Mascellani
|
264ff9e2da
|
tests: Compile HLSL shaders at runtime in test_unknown_rtv_format().
|
2023-09-13 23:11:04 +02:00 |
|
Giovanni Mascellani
|
b1cae0dd1e
|
tests: Compile HLSL shaders at runtime in test_multiple_render_targets().
|
2023-09-13 23:11:04 +02:00 |
|
Giovanni Mascellani
|
f7354ff9e3
|
tests: Compile HLSL shaders at runtime in test_create_compute_pipeline_state().
|
2023-09-13 23:11:04 +02:00 |
|
Zebediah Figura
|
e847df9528
|
tests: Check the result of vkCreateGraphicsPipelines().
|
2023-09-13 23:10:46 +02:00 |
|
Francisco Casas
|
39563aa5b3
|
vkd3d-shader/hlsl: Lower matrix swizzles.
|
2023-09-13 23:10:38 +02:00 |
|
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 |
|
Evan Tang
|
f374934281
|
tests: Test CopyResource depth to color.
|
2023-08-24 21:43:59 +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 |
|
Zebediah Figura
|
926575a6f3
|
vkd3d-shader/hlsl: Force sm1 inputs to be 4-component only for vertex shaders.
Pixel shaders still have an appropriate writemask.
|
2023-08-24 21:43:44 +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 |
|
Zebediah Figura
|
bad72d1874
|
vkd3d-shader/d3dbc: Make sure all inter-stage varyings have a unique register index.
spirv will need this.
|
2023-08-03 21:20:22 +09:00 |
|
Zebediah Figura
|
b4bb3931c5
|
vkd3d-shader/preproc: Append spaces between tokens in macro invocations.
|
2023-08-02 20:19:21 +09:00 |
|
Zebediah Figura
|
250a24bd3f
|
vkd3d-shader/preproc: Strip whitespace when stringifying.
|
2023-08-02 20:19:20 +09:00 |
|
Zebediah Figura
|
6fc3ae2b5c
|
vkd3d-shader/preproc: Stringify text immediately in macro invocations.
|
2023-08-02 20:19:19 +09:00 |
|
Zebediah Figura
|
3a235b57f6
|
vkd3d-shader/preproc: Expand macro arguments in macro invocations.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55361
|
2023-08-02 20:19:17 +09:00 |
|
Zebediah Figura
|
9b98489155
|
vkd3d-shader/preproc: Parse hash marks as two separate tokens when not in stringification contexts.
|
2023-08-02 20:19:15 +09:00 |
|
Conor McCarthy
|
1e178efa01
|
tests/d3d12: Add tests for GetResourceTiling().
Based on vkd3d-proton patches by Philip Rebohle and
Hans-Kristian Arntzen.
|
2023-07-31 21:07:56 +09: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
|
01faf6ad9e
|
tests: Add test file syntax to specify compiler options.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-07-24 22:41:09 +02:00 |
|