Alexandre Julliard pushed to branch master at wine / wine
Commits:
517b27b4 by Santino Mazza at 2025-04-17T00:06:51+02:00
amstream: Implement IMemAllocator stub for ddraw stream.
- - - - -
c71250ec by Santino Mazza at 2025-04-17T00:06:51+02:00
amstream/tests: Test for custom allocator in ddraw stream.
- - - - -
a9eb42dd by Santino Mazza at 2025-04-17T00:06:51+02:00
amstream: Implement custom allocator for ddraw stream.
- - - - -
9de2dc86 by Santino Mazza at 2025-04-17T00:06:51+02:00
amstream/tests: Test for dynamic formats in ddraw stream.
- - - - -
277c8924 by Santino Mazza at 2025-04-17T00:06:51+02:00
amstream: Implement dynamic formats in ddraw stream.
- - - - -
2 changed files:
- dlls/amstream/ddrawstream.c
- dlls/amstream/tests/amstream.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/9015585da9b3374a1e7b92e747435…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/9015585da9b3374a1e7b92e747435…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
366bf498 by Alexandre Julliard at 2025-04-16T12:33:02+02:00
mmdevapi: Unload the driver module on process detach.
- - - - -
67621806 by Alexandre Julliard at 2025-04-16T12:40:02+02:00
mmdevapi: Allow audio drivers to defer MIDI support to a different driver.
Needed since PulseAudio doesn't do MIDI and falls back to Alsa.
- - - - -
b002a3e8 by Alexandre Julliard at 2025-04-16T13:07:07+02:00
mmdevapi: Move the DriverProc implementation to the common code.
- - - - -
b10df047 by Alexandre Julliard at 2025-04-16T13:14:15+02:00
mmdevapi: Move the mid/modMessage implementations to the common code.
- - - - -
7473bbd0 by Alexandre Julliard at 2025-04-16T13:18:26+02:00
mmdevapi: Merge mmdevdrv.h into mmdevapi_private.h.
And remove dead code using it from the drivers.
- - - - -
28 changed files:
- dlls/mmdevapi/Makefile.in
- dlls/mmdevapi/audiosessionmanager.c
- dlls/mmdevapi/main.c
- dlls/mmdevapi/mmdevapi_private.h
- − dlls/mmdevapi/mmdevdrv.h
- dlls/mmdevapi/unixlib.h
- dlls/winealsa.drv/Makefile.in
- dlls/winealsa.drv/alsa.c
- − dlls/winealsa.drv/midi.c
- − dlls/winealsa.drv/mmdevdrv.c
- dlls/winealsa.drv/unixlib.h
- dlls/winealsa.drv/winealsa.drv.spec
- dlls/winecoreaudio.drv/Makefile.in
- dlls/winecoreaudio.drv/coreaudio.c
- − dlls/winecoreaudio.drv/midi.c
- − dlls/winecoreaudio.drv/mmdevdrv.c
- dlls/winecoreaudio.drv/unixlib.h
- dlls/winecoreaudio.drv/winecoreaudio.drv.spec
- dlls/wineoss.drv/Makefile.in
- − dlls/wineoss.drv/midi.c
- − dlls/wineoss.drv/mmdevdrv.c
- dlls/wineoss.drv/oss.c
- dlls/wineoss.drv/unixlib.h
- dlls/wineoss.drv/wineoss.drv.spec
- dlls/winepulse.drv/Makefile.in
- − dlls/winepulse.drv/mmdevdrv.c
- dlls/winepulse.drv/pulse.c
- dlls/winepulse.drv/winepulse.drv.spec
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/661cc2a1dec5e44e0747027072722…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/661cc2a1dec5e44e0747027072722…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
834017c1 by Giovanni Mascellani at 2025-04-16T16:46:05+02:00
vkd3d-shader/ir: Validate that DEPTHOUT registers aren't used as sources.
- - - - -
ee789546 by Giovanni Mascellani at 2025-04-16T16:46:28+02:00
vkd3d-shader/ir: Validate that DEPTHOUTGE registers aren't used as sources.
- - - - -
c764f71c by Giovanni Mascellani at 2025-04-16T16:46:38+02:00
vkd3d-shader/ir: Validate that DEPTHOUTLE registers aren't used as sources.
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a189a4cfb73da89ba2c4e3d7cb6f…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a189a4cfb73da89ba2c4e3d7cb6f…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
64bd2af0 by Giovanni Mascellani at 2025-04-16T16:24:39+02:00
tests/shader_runner_d3d9: Request the adapter specified on the command line.
- - - - -
0ac661f5 by Giovanni Mascellani at 2025-04-16T16:25:26+02:00
tests/hlsl: Do not test 16-bit out-of-bound SRV buffer reads.
They do not behave consistently between AMD, NVIDIA and WARP, so
there is little point enforcing a specific behaviour.
- - - - -
df1aecb7 by Giovanni Mascellani at 2025-04-16T16:28:42+02:00
tests/hlsl: Do not test 16-bit out-of-bound UAV writes.
- - - - -
26656808 by Giovanni Mascellani at 2025-04-16T16:30:19+02:00
tests/hlsl: Remove a test in which a function reads an "out" argument.
The code doesn't make sense in the first place, even if it's
accepted by the compiler, so it makes sense that the behaviour
is undefined. And indeed the behaviour is different on AMD (4 is
returned), NVIDIA (QNaN is returned) and WARP (device is removed).
- - - - -
9db9f3bd by Giovanni Mascellani at 2025-04-16T16:35:23+02:00
tests/hlsl: Do not test 16-bit out-of-bound varyings.
- - - - -
3186d665 by Giovanni Mascellani at 2025-04-16T16:36:58+02:00
tests/hlsl: Do not test dst() on integer arguments with SM6.
That seems to hit a DXC bug we're not interested into.
- - - - -
dbd1938c by Giovanni Mascellani at 2025-04-16T16:42:20+02:00
tests/hlsl: Fix the precision for a 16-bit arithmetic test.
- - - - -
a189a4cf by Giovanni Mascellani at 2025-04-16T16:43:45+02:00
tests/hlsl: Do not test the implicit passthrough control point phase for SM6.
- - - - -
8 changed files:
- tests/hlsl/arithmetic-float-uniform.shader_test
- tests/hlsl/distance.shader_test
- tests/hlsl/function.shader_test
- tests/hlsl/shader-interstage-interface.shader_test
- tests/hlsl/srv-buffers.shader_test
- tests/hlsl/tessellation.shader_test
- tests/hlsl/uav-rwbuffer.shader_test
- tests/shader_runner_d3d9.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9378d51b180cccf05b7189938fc6…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9378d51b180cccf05b7189938fc6…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
58706474 by Francisco Casas at 2025-04-16T15:58:40+02:00
vkd3d-shader/hlsl: Make struct_declaration_without_vars return void.
- - - - -
128688a5 by Francisco Casas at 2025-04-16T16:00:18+02:00
vkd3d-shader/hlsl: Avoid leaking declaration_statement blocks.
- - - - -
f3ba7a84 by Francisco Casas at 2025-04-16T16:01:35+02:00
vkd3d-shader/hlsl: Avoid leaking blocks on YYABORT.
Currently program errors might result on instructions that use
ctx->error_instr as src. In case we hit YYABORT while parsing another
part of the HLSL source, we have to make sure that the block that
contains the instruction is properly cleaned up, or we might hit the
vkd3d:590273:err:hlsl_free_instr Failed assertion: list_empty(&node->uses)
assertion when hlsl_ctx_cleanup() is called after the YYABORT.
Consider the following shader:
float4 main() : sv_target
{
// Statement A
int p = foo; // initializer argument is ERROR.
// Statement B
undeclared_fun(); // triggers YYABORT.
}
Statement A will src the ctx->error_instr because of the undeclared
identifier and Statement B will trigger an YYABORT because of the
undeclared function.
- - - - -
ff5f9cbc by Francisco Casas at 2025-04-16T16:21:45+02:00
vkd3d-shader/hlsl: Add parse_variable_def destructors to the parser.
- - - - -
77941b13 by Francisco Casas at 2025-04-16T16:21:51+02:00
vkd3d-shader/hlsl: Add switch_case destructors to the parser.
- - - - -
9378d51b by Francisco Casas at 2025-04-16T16:22:42+02:00
vkd3d-shader/hlsl: Remove the unnecessary "instr" field from the parser %union.
- - - - -
1 changed file:
- libs/vkd3d-shader/hlsl.y
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/922cb47a4b592dfa194a8eac33f5…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/922cb47a4b592dfa194a8eac33f5…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
869e6ef5 by Giovanni Mascellani at 2025-04-16T15:42:31+02:00
vkd3d-shader: Describe the resource data types of samplers as NONE.
It used to be UINT before, but it doesn't make any sense.
- - - - -
0da80c1f by Giovanni Mascellani at 2025-04-16T15:46:20+02:00
vkd3d-shader/ir: Validate descriptor types in vsir programs.
- - - - -
01f47e00 by Giovanni Mascellani at 2025-04-16T15:49:32+02:00
vkd3d-shader/ir: Validate descriptor resource types in vsir programs.
- - - - -
be94a37e by Giovanni Mascellani at 2025-04-16T15:52:46+02:00
vkd3d-shader/ir: Validate descriptor resource data types in vsir programs.
- - - - -
922cb47a by Giovanni Mascellani at 2025-04-16T15:56:59+02:00
vkd3d-shader/ir: Validate descriptor counts in vsir programs.
- - - - -
4 changed files:
- include/vkd3d_shader.h
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f02ea94c428f6b2f662f78fc78ea…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f02ea94c428f6b2f662f78fc78ea…
You're receiving this email because of your account on gitlab.winehq.org.