Alexandre Julliard pushed to branch master at wine / wine
Commits:
7af1f812 by Ziqing Hui at 2025-03-12T11:16:30+01:00
winegstreamer: Assume stream type is always not NULL for media sink.
- - - - -
c97f400a by Ziqing Hui at 2025-03-12T11:16:32+01:00
winegstreamer: Implement stream_sink_type_handler_GetMajorType.
- - - - -
aefce27f by Ziqing Hui at 2025-03-12T11:16:32+01:00
winegstreamer: Implement stream_sink_type_handler_GetMediaTypeCount.
- - - - -
8ae10a9d by Ziqing Hui at 2025-03-12T11:16:32+01:00
winegstreamer: Implement stream_sink_type_handler_GetMediaTypeByIndex.
- - - - -
2 changed files:
- dlls/mf/tests/mf.c
- dlls/winegstreamer/media_sink.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/10bb431e0d0760d72921106c7607d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/10bb431e0d0760d72921106c7607d…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
bff9068a by Francisco Casas at 2025-03-12T22:14:15+01:00
tests: Add a hard test for copy-propagation invalidation.
This test is currently miscompiling on SM4 because
copy_propagation_invalidate_variable_from_deref_recurse() is not always
invalidating the right components.
- - - - -
09b9f8ff by Francisco Casas at 2025-03-12T22:14:25+01:00
vkd3d-shader/hlsl: Fix invalidation of the wrong components in copy-propagation.
Fixes: 1bba18aa75863ba862b1ff90fd31ee74fd6ec7ef.
- - - - -
2 changed files:
- libs/vkd3d-shader/hlsl_codegen.c
- tests/hlsl/hard-copy-prop.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a87b1efbd2c691b574f35a7ae0a1…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a87b1efbd2c691b574f35a7ae0a1…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
f8c53fae by Elizabeth Figura at 2025-03-12T22:02:21+01:00
vkd3d-shader/hlsl: Introduce hlsl_block_add_resource_load().
- - - - -
0642531c by Elizabeth Figura at 2025-03-12T22:02:31+01:00
vkd3d-shader/hlsl: Introduce hlsl_block_add_swizzle().
- - - - -
25f476c7 by Elizabeth Figura at 2025-03-12T22:02:39+01:00
vkd3d-shader/hlsl: Return an error expression from add_cast() on allocation failure.
- - - - -
2ee19c4d by Elizabeth Figura at 2025-03-12T22:02:39+01:00
vkd3d-shader/hlsl: Do not abort when performing an invalid explicit cast.
- - - - -
7b5b5dbb by Elizabeth Figura at 2025-03-12T22:02:39+01:00
vkd3d-shader/hlsl: Do not abort when performing an invalid implicit cast.
- - - - -
193e40c2 by Elizabeth Figura at 2025-03-12T22:02:39+01:00
vkd3d-shader/hlsl: Stop checking for failure from intrinsic_float_convert_arg().
- - - - -
4 changed files:
- libs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl.y
- libs/vkd3d-shader/hlsl_codegen.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/b9ebf87114762fd212ec15891e57…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/b9ebf87114762fd212ec15891e57…
You're receiving this email because of your account on gitlab.winehq.org.
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.