Alexandre Julliard pushed to branch master at wine / wine
Commits:
1e50b160 by Paul Gofman at 2025-10-15T11:37:49+02:00
ntdll: Add a stub for EtwEventWriteEx().
- - - - -
6bb444a3 by Paul Gofman at 2025-10-15T11:38:07+02:00
advapi32: Add a stub for EnumerateTraceGuidsEx().
- - - - -
6 changed files:
- dlls/advapi32/advapi32.spec
- dlls/advapi32/eventlog.c
- dlls/kernelbase/kernelbase.spec
- dlls/ntdll/misc.c
- dlls/ntdll/ntdll.spec
- dlls/sechost/sechost.spec
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f957492a8780937b26c63b6cdf401…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f957492a8780937b26c63b6cdf401…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
7b64b0aa by Nikolay Sivov at 2025-10-15T11:36:52+02:00
dwrite: Update script information with Unicode 16.0 additions.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
f957492a by Nikolay Sivov at 2025-10-15T11:36:52+02:00
dwrite: Explicitly check scripts for "complexity" property.
Currently used flag could be misleading because any range outside of BMP
is considered complex, regardless of actual script requirements. Any
newly standardized script will most likely go outside of BMP.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
4 changed files:
- dlls/dwrite/analyzer.c
- dlls/dwrite/scripts.c
- dlls/dwrite/scripts.h
- tools/make_unicode
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/b64e431c04b35f0cba30ac5836148…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/b64e431c04b35f0cba30ac5836148…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
0e7eae00 by Henri Verbeet at 2025-10-15T12:45:39+02:00
vkd3d-shader/d3dbc: Trace the vsir program before applying any transformations.
Specifically, before running vsir_program_lower_d3dbc().
- - - - -
1b491a65 by Henri Verbeet at 2025-10-15T12:45:39+02:00
tests: Test that ps_1_4 texld samples from the sampler corresponding to the destination operand.
- - - - -
e7f258c6 by Henri Verbeet at 2025-10-15T12:45:39+02:00
vkd3d-shader/d3dbc: Get the resource/sampler index from the destination operand in vsir_program_lower_texld_sm1().
- - - - -
3 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/ir.c
- tests/hlsl/ps1-sampler.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/997d445724a4a32767c20152ea32…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/997d445724a4a32767c20152ea32…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
808191eb by Henri Verbeet at 2025-10-15T12:41:49+02:00
vkd3d-shader/spirv: Emit an error for unhandled types in spirv_get_type_id().
- - - - -
f02c0e9b by Henri Verbeet at 2025-10-15T12:41:49+02:00
tests/hlsl: Add tests for unorm and snorm buffer SRVs.
- - - - -
1586c229 by Conor McCarthy at 2025-10-15T12:41:49+02:00
vkd3d-shader/spirv: Handle VSIR_DATA_SNORM and VSIR_DATA_UNORM in spirv_get_type_id().
- - - - -
3943f9ac by Conor McCarthy at 2025-10-15T12:41:49+02:00
vkd3d-shader/spirv: Handle VSIR_DATA_SNORM and VSIR_DATA_UNORM in image_format_for_image_read().
Typed UAVs can be declared snorm or unorm.
- - - - -
a2ce610c by Henri Verbeet at 2025-10-15T12:41:49+02:00
vkd3d-shader/glsl: Handle VSIR_DATA_SNORM and VSIR_DATA_UNORM in shader_glsl_vprint_assignment().
- - - - -
f9d12e55 by Conor McCarthy at 2025-10-15T12:41:49+02:00
tests/hlsl: Add a precise MAD test where the first component is not x.
- - - - -
1c239766 by Conor McCarthy at 2025-10-15T12:41:49+02:00
vkd3d-shader/ir: Fix the addition swizzle in vsir_program_lower_precise_mad().
The swizzle from vsir_swizzle_from_writemask() is for use with a
contiguous write mask starting at bit zero, but we need the final write
mask to match that of the original MAD instruction.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58746
- - - - -
13e63177 by Conor McCarthy at 2025-10-15T12:41:49+02:00
vkd3d-shader/ir: Use an SSA intermediate in vsir_program_lower_precise_mad().
- - - - -
997d4457 by Conor McCarthy at 2025-10-15T12:41:49+02:00
vkd3d-shader/ir: Fix the FTOU swizzle for MOVA in vsir_program_normalize_addr().
- - - - -
5 changed files:
- libs/vkd3d-shader/glsl.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/spirv.c
- tests/hlsl/arithmetic-float-uniform.shader_test
- tests/hlsl/srv-buffers.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/40bdaa43af3414d25e43b477bf81…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/40bdaa43af3414d25e43b477bf81…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
40bdaa43 by Giovanni Mascellani at 2025-10-14T16:23:07+02:00
vkd3d: Do not put immutable samplers in the push descriptor set.
This was the original intention, but it didn't happen because of a bug:
what we need to know at this point is whether the push descriptor set is
being used in general (which is tracked by the corresponding Vulkan
extension bit), not whether the descriptors we're currently processing
are to be put in the push descriptor set (which is tracked by
`push_descriptor'). Indeed, `push_descriptor' is always false when
processing static samplers, precisely because we want to segregate them
in different sets.
This fixes a rendering bug in "The Dark Pictures Anthology: Man of
Medan".
Fixes: 07b7975d09e8dfbdfc5a9942b4f0c9d054a5cd11
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58589
- - - - -
1 changed file:
- libs/vkd3d/state.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/40bdaa43af3414d25e43b477bf813…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/40bdaa43af3414d25e43b477bf813…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
835044dd by Giovanni Mascellani at 2025-10-14T15:53:26+02:00
vkd3d-shader/ir: Introduce VSIR_OP_SATURATE to represent floating-point clamping to [0, 1].
- - - - -
8b8ee542 by Giovanni Mascellani at 2025-10-14T16:21:05+02:00
vkd3d-shader/ir: Lower SATURATE modifiers to instructions.
- - - - -
6 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/glsl.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/msl.c
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9b98761909d3f65ba049aad0b943…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9b98761909d3f65ba049aad0b943…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
90758b7c by Henri Verbeet at 2025-10-14T15:49:18+02:00
vkd3d-shader/msl: Implement VSIR_OP_UDIV_SIMPLE.
- - - - -
320bdd67 by Henri Verbeet at 2025-10-14T15:49:18+02:00
vkd3d-shader/ir: Validate IDIV instructions.
- - - - -
69879129 by Henri Verbeet at 2025-10-14T15:49:18+02:00
vkd3d-shader/msl: Implement VSIR_OP_IDIV.
- - - - -
b6acac49 by Henri Verbeet at 2025-10-14T15:49:18+02:00
vkd3d-shader/msl: Implement VSIR_OP_UREM.
- - - - -
c89fd938 by Henri Verbeet at 2025-10-14T15:49:18+02:00
vkd3d-shader/ir: Require signed operands for IREM instructions.
- - - - -
9b987619 by Henri Verbeet at 2025-10-14T15:49:18+02:00
vkd3d-shader/msl: Implement VSIR_OP_IREM.
- - - - -
5 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/msl.c
- tests/hlsl/arithmetic-int-uniform.shader_test
- tests/hlsl/arithmetic-uint.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/11e5b83e7933176ff53c1cf6f70c…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/11e5b83e7933176ff53c1cf6f70c…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
11e5b83e by Henri Verbeet at 2025-10-14T15:48:36+02:00
vkd3d-shader/spirv: Handle VSIR_DATA_MIXED in spirv_get_type_id().
For example, a HLSL shader like this:
tbuffer t0
{
float4 data;
};
float4 main() : sv_target
{
return data;
}
would be compiled to the following:
ps_4_0
dcl_resource_buffer (mixed,mixed,mixed,mixed) t0
dcl_output o0.xyzw
dcl_temps 1
ld r0.xyzw, l(0, 0, 0, 0), t0.xyzw
mov o0.xyzw, r0.xyzw
ret
VSIR_DATA_MIXED used to be mapped to VKD3D_SHADER_COMPONENT_UINT by
vkd3d_component_type_from_data_type(), but we no longer use that.
Found by Giovanni Mascellani.
- - - - -
1 changed file:
- libs/vkd3d-shader/spirv.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/11e5b83e7933176ff53c1cf6f70c5…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/11e5b83e7933176ff53c1cf6f70c5…
You're receiving this email because of your account on gitlab.winehq.org.