Commits on Source (47)
-
-
-
-
-
-
This was effectively dropped by 8c6f5b84.
-
-
-
-
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56333 Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
I realized that it is better to lower casts to int to FLOOR+REINTERPET instead of appending a FLOOR to all casts to int and assuming that this is the case for all of them in d3dbc.c. This in case we introduce new passes in the future that add casts that we forget to lower, after the lower_casts_to_bool pass.
-
-
In SM1, bools are always represented as either 0.0f or 1.0f at runtime.
-
-
There is no way to tell in spirv_compiler_emit_load_reg() if the write mask is 64-bit. All loads are 32-bit except for IMMCONST64 and SSA, and the latter ignores the mask, so the only issue lies with IMMCONST64.
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Such techniques are ignored later, but do not cause compilation errors. Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
-
-
-
-
-
-
They have to be considered code rather than declarations, as required for instance by the SPIR-V backend.
-
-
-
-
-
-
-
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
For the driver script to run properly it is necessary to run "autoreconf" in the source directory and call the configure script again in the build directory.
-
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
-
-
-
-
The other cases are similar and common code can be refactored. Ideally the HLSL parser will eventually fit the same model, but that will require more extensive work.
-
-
-
Showing
- ANNOUNCE 674 additions, 115 deletionsANNOUNCE
- AUTHORS 2 additions, 0 deletionsAUTHORS
- COPYING 1 addition, 1 deletionCOPYING
- Makefile.am 9 additions, 3 deletionsMakefile.am
- configure.ac 1 addition, 1 deletionconfigure.ac
- demos/demo_xcb.h 1 addition, 1 deletiondemos/demo_xcb.h
- include/private/vkd3d_common.h 1 addition, 0 deletionsinclude/private/vkd3d_common.h
- include/vkd3d.h 1 addition, 0 deletionsinclude/vkd3d.h
- include/vkd3d_shader.h 21 additions, 1 deletioninclude/vkd3d_shader.h
- include/vkd3d_types.h 2 additions, 0 deletionsinclude/vkd3d_types.h
- include/vkd3d_utils.h 1 addition, 0 deletionsinclude/vkd3d_utils.h
- libs/vkd3d-shader/d3d_asm.c 209 additions, 32 deletionslibs/vkd3d-shader/d3d_asm.c
- libs/vkd3d-shader/d3dbc.c 16 additions, 6 deletionslibs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/fx.c 22 additions, 22 deletionslibs/vkd3d-shader/fx.c
- libs/vkd3d-shader/hlsl.c 9 additions, 5 deletionslibs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h 3 additions, 1 deletionlibs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl.l 5 additions, 0 deletionslibs/vkd3d-shader/hlsl.l
- libs/vkd3d-shader/hlsl.y 96 additions, 8 deletionslibs/vkd3d-shader/hlsl.y
- libs/vkd3d-shader/hlsl_codegen.c 108 additions, 11 deletionslibs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/ir.c 420 additions, 24 deletionslibs/vkd3d-shader/ir.c