Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
b4296e1a by Henri Verbeet at 2025-03-12T21:34:02+01:00
tests/hlsl: Add another constant folding test.
- - - - -
b9ebf871 by Henri Verbeet at 2025-03-12T21:34:17+01:00
vkd3d-shader/hlsl: Do not collect expressions across different operations in hlsl_normalize_binary_exprs().
- - - - -
2 changed files:
- libs/vkd3d-shader/hlsl_constant_ops.c
- tests/hlsl/arithmetic-uint.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/dd1072a99b35518130a0c1f8a7f2…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/dd1072a99b35518130a0c1f8a7f2…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
e880b116 by Shaun Ren at 2025-03-12T20:42:15+01:00
vkd3d-shader/hlsl: Parse the maxvertexcount attribute.
- - - - -
57bb28e8 by Shaun Ren at 2025-03-12T20:42:59+01:00
vkd3d-shader/hlsl: Parse primitive type modifiers in geometry shaders.
- - - - -
870c68dd by Shaun Ren at 2025-03-12T21:11:46+01:00
vkd3d-shader/hlsl: Validate and record input primitive types in geometry shaders.
- - - - -
b650e7a5 by Shaun Ren at 2025-03-12T21:12:56+01:00
vkd3d-shader/hlsl: Validate stream output object declarations.
Valid stream output objects must be single-element containing a
PointStream/LineStream/TriangleStream object.
Moreover, stream output objects cannot be declared globally.
- - - - -
4137ea5a by Shaun Ren at 2025-03-12T21:13:59+01:00
vkd3d-shader/hlsl: Validate stream output parameters in geometry shaders.
- - - - -
ae5261b9 by Shaun Ren at 2025-03-12T21:15:15+01:00
vkd3d-shader/hlsl: Forbid output parameters in geometry shaders.
Outputs in geometry shaders must be written to streams.
- - - - -
dd1072a9 by Shaun Ren at 2025-03-12T21:21:35+01:00
tests/hlsl: Add geometry shader syntax tests.
- - - - -
8 changed files:
- Makefile.am
- libs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl.l
- libs/vkd3d-shader/hlsl.y
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/vkd3d_shader_private.h
- + tests/hlsl/geometry-shader-syntax.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7be7e589a98261542d7fdf94f659…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7be7e589a98261542d7fdf94f659…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
7be7e589 by Francisco Casas at 2025-03-12T18:26:23+01:00
vkd3d-shader/hlsl: Lower TRUNC expressions for SM1.
Basically, separate lower_casts_to_int() into the lowering of the CAST
and the lowering of the TRUNC, so that TRUNCs that are not part of a
cast are lowered as well.
- - - - -
3 changed files:
- libs/vkd3d-shader/hlsl_codegen.c
- tests/hlsl/modf.shader_test
- tests/hlsl/trunc.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/7be7e589a98261542d7fdf94f659d…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/7be7e589a98261542d7fdf94f659d…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
16b0afc1 by Shaun Ren at 2025-03-12T17:04:52+01:00
vkd3d-shader/tpf: Write non-zero static offsets in relative addressing mode in sm4_write_register_index().
- - - - -
766492d1 by Shaun Ren at 2025-03-12T17:06:47+01:00
vkd3d-shader/glsl: Implement support for indirect constant buffer addressing.
- - - - -
1c2434f4 by Shaun Ren at 2025-03-12T17:09:35+01:00
vkd3d-shader/hlsl: Allow uint1-typed deref path nodes.
When derefs with non-constant indices are copy-propagated, it is
possible to end up with uint1-typed path nodes.
Also, introduce hlsl_is_vec1().
- - - - -
261b5120 by Shaun Ren at 2025-03-12T17:10:32+01:00
vkd3d-shader/hlsl: Allow non-constant indices in register_deref_usage().
- - - - -
f6c35144 by Shaun Ren at 2025-03-12T17:10:32+01:00
vkd3d-shader/hlsl: Support patch arrays in hlsl_reg_from_deref().
- - - - -
c6f18c93 by Shaun Ren at 2025-03-12T17:14:52+01:00
vkd3d-shader/hlsl: Support indirect addressing of uniforms in sm4_generate_vsir_reg_from_deref().
- - - - -
2368ff66 by Shaun Ren at 2025-03-12T17:18:52+01:00
vkd3d-shader/hlsl: Introduce simplify_exprs().
Also invoke simplify_exprs() after replace_deref_path_with_offset().
- - - - -
2bc7fa56 by Shaun Ren at 2025-03-12T17:19:56+01:00
vkd3d-shader/hlsl: Introduce component_index_from_deref_path_node().
- - - - -
f484527c by Shaun Ren at 2025-03-12T17:22:44+01:00
vkd3d-shader/hlsl: Rename init_deref() to hlsl_init_deref().
- - - - -
7ab7b2ab by Shaun Ren at 2025-03-12T18:16:59+01:00
vkd3d-shader/hlsl: Implement copy-propagation of derefs with a non-constant index.
We implement a transformation that propagates loads with a single
non-constant index in its deref path. Consider a load of the form
var[[a0][a1]...[i]...[an]], where ak are integral constants, and i is
an arbitrary non-constant node. If, for all j, the following holds:
var[[a0][a1]...[j]...[an]] = x[[c0*j + d0][c1*j + d1]...[cm*j + dm]],
where ck, dk are constants, then we can replace the load with
x[[c0*i + d0]...[cm*i + dm]]. This pass is implemented by
copy_propagation_replace_with_deref().
- - - - -
1b03676a by Shaun Ren at 2025-03-12T18:22:01+01:00
tests/hlsl: Add dynamic addressing copy-propagation tests.
- - - - -
8 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/tpf.c
- tests/hlsl/hard-copy-prop.shader_test
- tests/hlsl/non-const-indexing.shader_test
- tests/hlsl/sm1-const-allocation.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/81dc67b1ef411ea3cd7c09e6e935…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/81dc67b1ef411ea3cd7c09e6e935…
You're receiving this email because of your account on gitlab.winehq.org.
Elizabeth Figura pushed to branch master at wine / wine-staging
Commits:
c0e113dd by Elizabeth Figura at 2025-03-12T10:41:26-05:00
Rebase against 10bb431e0d0760d72921106c7607d66808b939bb.
- - - - -
4 changed files:
- − patches/d3dx9_SetRawValue/0001-d3dx9-Implement-d3dx_effect_SetRawValue.patch
- − patches/d3dx9_SetRawValue/0002-d3dx9-tests-Implement-tests-for-d3dx_effect_SetRawVa.patch
- − patches/d3dx9_SetRawValue/definition
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/c0e113dd3af7a7575a92fb…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/c0e113dd3af7a7575a92fb…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
e67177da by Paul Gofman at 2025-03-11T21:43:08+01:00
ntdll/tests: Test NtCreateUserProcess() with limited access rights.
- - - - -
10bb431e by Paul Gofman at 2025-03-11T21:47:34+01:00
ntdll: Do not fail NtCreateUserProcess() if requested access doesn't have PROCESS_CREATE_THREAD.
- - - - -
2 changed files:
- dlls/ntdll/tests/thread.c
- server/thread.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ea4cc77b8be7691a6791a034b46ab…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ea4cc77b8be7691a6791a034b46ab…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
feb1477d by Nikolay Sivov at 2025-03-11T21:10:58+01:00
d3dx9/effect: Remove misleading trace message.
Array selector data begins with 4 bytes length, followed by string
bytes. Right after the string starts the code blob, that we access
with (uint32_t *)(ptr + string_size) + 1. There is no separate
field to care about at (ptr + string_size).
- - - - -
1 changed file:
- dlls/d3dx9_36/effect.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/feb1477dac27a644ba76361ffd7569…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/feb1477dac27a644ba76361ffd7569…
You're receiving this email because of your account on gitlab.winehq.org.