Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
fcc5640c by Elizabeth Figura at 2025-08-21T16:21:18+02:00
vkd3d-shader/d3dbc: Move TEXLDD lowering to vsir_program_lower_d3dbc_instructions().
- - - - -
12639f70 by Elizabeth Figura at 2025-08-21T16:21:25+02:00
vkd3d-shader/d3dbc: Move TEXLDL lowering to vsir_program_lower_d3dbc_instructions().
- - - - -
30a591c5 by Elizabeth Figura at 2025-08-21T16:23:20+02:00
vkd3d-shader/d3dbc: Move d3dbc SINCOS lowering to vsir_program_lower_d3dbc_instructions().
- - - - -
2256c9c7 by Elizabeth Figura at 2025-08-21T16:23:44+02:00
vkd3d-shader/d3dbc: Move TEXKILL lowering to vsir_program_lower_d3dbc_instructions().
- - - - -
b88fce0d by Elizabeth Figura at 2025-08-21T16:26:52+02:00
vkd3d-shader/d3dbc: Move IFC lowering to vsir_program_lower_d3dbc_instructions().
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/4dcf0b7d0508f810253f16702ab5…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/4dcf0b7d0508f810253f16702ab5…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
d74d28e8 by Francisco Casas at 2025-08-21T16:06:59+02:00
vkd3d-shader/ir: Use iterators in vsir_program_insert_fragment_fog().
- - - - -
54854290 by Francisco Casas at 2025-08-21T16:08:20+02:00
vkd3d-shader/ir: Use iterators in vsir_program_insert_vertex_fog().
- - - - -
687a4ab2 by Francisco Casas at 2025-08-21T16:12:43+02:00
vkd3d-shader/ir: Use iterators in track_liveness().
- - - - -
e3fe2cec by Francisco Casas at 2025-08-21T16:13:24+02:00
vkd3d-shader/ir: Use iterators in vsir_allocate_temp_registers().
- - - - -
d3ad3e07 by Francisco Casas at 2025-08-21T16:13:54+02:00
vkd3d-shader/ir: Use iterators in vsir_update_dcl_temps().
- - - - -
4dcf0b7d by Francisco Casas at 2025-08-21T16:17:38+02:00
vkd3d-shader/ir: Use iterators in vsir_program_validate().
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/5bbd44c063f7c118a33cc00c8f23…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/5bbd44c063f7c118a33cc00c8f23…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
5bbd44c0 by Henri Verbeet at 2025-08-21T16:02:44+02:00
vkd3d-shader: Implement scanning compute shader thread group size information.
Metal doesn't allow the thread group size to be specified by shaders,
instead requiring it to be specified by the dispatch API.
- - - - -
3 changed files:
- include/vkd3d_shader.h
- libs/vkd3d-shader/vkd3d_shader_main.c
- tests/vkd3d_shader_api.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/5bbd44c063f7c118a33cc00c8f233…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/5bbd44c063f7c118a33cc00c8f233…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
4c37800f by Shaun Ren at 2025-08-21T15:32:27+02:00
vkd3d-shader/hlsl: Check whether "expr" has more than 2 operands in hlsl_normalize_binary_exprs().
- - - - -
b8776bb6 by Shaun Ren at 2025-08-21T15:32:37+02:00
vkd3d-shader/glsl: Implement VSIR_OP_UGE.
- - - - -
45e549c1 by Shaun Ren at 2025-08-21T15:32:37+02:00
vkd3d-shader/msl: Implement VSIR_OP_UGE.
- - - - -
24543000 by Shaun Ren at 2025-08-21T16:00:46+02:00
vkd3d-shader/hlsl: Fold some general unary identities.
The following unary identities are applied:
||x|| -> |x|
|-x| -> |x|
~(~x) -> x
f(g(x)) -> g(x), where f(), g() are floor() or ceil() functions.
-(-x) -> x
!!x -> x
!(x == y) -> x != y, !(x < y) -> x >= y, etc (for integers).
- - - - -
320c3c96 by Shaun Ren at 2025-08-21T16:00:51+02:00
vkd3d-shader/hlsl: Fold some general conditional identities.
The following conditional identities are applied:
c ? x : x -> x
false ? x : y -> y; true ? x : y -> x
c ? true : false -> c; c ? false : true -> !c
!c ? x : y -> c ? y : x
Lastly, for expression chains x, y in a conditional expression
c ? x : y,
we evaluate all conditionals in the expression chains with the
condition c, assuming c is true (for x), or false (for y).
- - - - -
10 changed files:
- libs/vkd3d-shader/glsl.c
- libs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/hlsl_constant_ops.c
- libs/vkd3d-shader/msl.c
- tests/hlsl/arithmetic-float-uniform.shader_test
- tests/hlsl/arithmetic-uint.shader_test
- tests/hlsl/logic-operations.shader_test
- tests/hlsl/ternary.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/d964d55b4a70e2f044dfdebeb8c5…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/d964d55b4a70e2f044dfdebeb8c5…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
31136ead by Henri Verbeet at 2025-08-21T15:29:27+02:00
tests/shader_runner: Use read_f32() to parse "uniform" directives.
- - - - -
a0837486 by Henri Verbeet at 2025-08-21T15:29:27+02:00
tests/shader_runner: Use read_f64() to parse "uniform" directives.
- - - - -
0b8abe75 by Petrichor Park at 2025-08-21T15:29:27+02:00
tests: Normalise NAN values in compare_float() and compare_double().
I.e., ignore the mantissa/payload of NAN values.
- - - - -
ea6104cf by Petrichor Park at 2025-08-21T15:29:27+02:00
tests/hlsl: Add some tests for the frexp() intrinsic.
- - - - -
d964d55b by Petrichor Park at 2025-08-21T15:29:27+02:00
vkd3d-shader/hlsl: Implement the frexp() intrinsic.
- - - - -
6 changed files:
- Makefile.am
- libs/vkd3d-shader/hlsl.y
- + tests/hlsl/frexp.shader_test
- tests/hlsl/rcp.shader_test
- tests/shader_runner.c
- tests/utils.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f732fb78899aea8e3d4107b72b23…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f732fb78899aea8e3d4107b72b23…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
b8a6dfff by Paul Gofman at 2025-08-20T22:00:41+02:00
msvcp140_atomic_wait: Semi-stub __std_tzdb_get_time_zones() / __std_tzdb_delete_time_zones().
- - - - -
e0a80caa by Paul Gofman at 2025-08-20T22:00:41+02:00
msvcp140_atomic_wait: Semi-stub __std_tzdb_get_current_zone() / __std_tzdb_delete_current_zone().
- - - - -
76c74b36 by Paul Gofman at 2025-08-20T22:00:41+02:00
msvcp140_atomic_wait: Stub __std_tzdb_get_leap_seconds() / __std_tzdb_delete_leap_seconds().
- - - - -
3 changed files:
- dlls/msvcp140_atomic_wait/main.c
- dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec
- dlls/msvcp140_atomic_wait/tests/msvcp140_atomic_wait.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/adce428b3746b664810cb61dd7903…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/adce428b3746b664810cb61dd7903…
You're receiving this email because of your account on gitlab.winehq.org.