Alexandre Julliard pushed to branch master at wine / wine
Commits:
af8f1b5f by Byeong-Sik Jeon at 2025-04-17T12:16:23+02:00
imm32: Fix the WM_IME_COMPOSITION messages to be between the WM_IME_{START|END}COMPOSITION message.
This patch fixes a Japanese input issue in MS Office Visual Basic and Mery text
editor ime inline mode. The following was considered:
1. Japanese ime: the result string message is always placed between
WM_IME_STARTCOMPOSITION and WM_IME_ENDCOMPOSITION. Currently in Wine,
the result string message follows WM_IME_ENDCOMPOSITION.
dlls/imm32/tests/imm32.c::test_nihongo_no().
2. Chinese ime: same as Japanese ime.
3. Korean ime: mostly the same, but there are some cases where it is not
(e.g. CPS_COMPLETE, 'r-k-RETURN'). However, I haven't found any problem
even if it behave like Japanese ime message order.
3. zero-length preedit string: as in MR !3115 commit d1f9aae, the message
followed by WM_IME_ENDCOMPOSITION. Currently in Wine, it is associated
with WM_IME_STARTCOMPOSITION.
4. zero-length result string: ignore.
- - - - -
f5087f65 by Byeong-Sik Jeon at 2025-04-17T12:16:25+02:00
winewayland: Use an empty string to clear the composition string.
- - - - -
2 changed files:
- dlls/imm32/ime.c
- dlls/winewayland.drv/wayland_text_input.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ab68dba78779024a63f50a30d726c…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ab68dba78779024a63f50a30d726c…
You're receiving this email because of your account on gitlab.winehq.org.
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.