Alexandre Julliard pushed to branch master at wine / wine
Commits:
d2818cd5 by Hans Leidekker at 2025-07-07T23:02:51+02:00
widl: Relax check on runtimeclass definitions.
- - - - -
b63ee9a6 by Hans Leidekker at 2025-07-07T23:02:51+02:00
widl: Store a variable pointer instead of a declaration in expressions.
- - - - -
a165fd2b by Hans Leidekker at 2025-07-07T23:02:52+02:00
widl: Store the runtimeclass for constructor interfaces.
This makes the runtimeclass available when metadata for the constructor interface is generated.
- - - - -
5 changed files:
- tools/widl/expr.c
- tools/widl/header.c
- tools/widl/metadata.c
- tools/widl/typetree.c
- tools/widl/widltypes.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/223763b22d3a94473ce01d5d5f316…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/223763b22d3a94473ce01d5d5f316…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
223763b2 by Yuxuan Shui at 2025-07-07T23:02:51+02:00
wined3d: Fix double-free when shader_set_function fails.
shader_set_function is inconsistent in whether it will cleanup the shader
before returning an error. Most of the callers of shader_set_function will do
the cleanup, which could double-free; but not all of them do, which means there
are also potential leaks. So make sure all callers do, and remove shader_cleanup
calls from shader_set_function.
- - - - -
1 changed file:
- dlls/wined3d/shader.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/223763b22d3a94473ce01d5d5f316f…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/223763b22d3a94473ce01d5d5f316f…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
08b8aeed by Rémi Bernon at 2025-07-07T23:02:51+02:00
mf/session: Clarify internal states from session states separation.
- - - - -
37e0167d by Rémi Bernon at 2025-07-07T23:02:51+02:00
mf/session: Move internal states to a separate command_state enum.
- - - - -
cfc90212 by Rémi Bernon at 2025-07-07T23:02:51+02:00
mf/session: Remove unnecessary SESSION_FLAG_PENDING_COMMAND flag.
- - - - -
5b518644 by Rémi Bernon at 2025-07-07T23:02:51+02:00
mf/session: Replace SESSION_FLAG_FINALIZE_SINKS with dedicated states.
- - - - -
f523d423 by Rémi Bernon at 2025-07-07T23:02:51+02:00
mf/session: Replace SESSION_FLAG_END_OF_PRESENTATION with dedicated states.
- - - - -
a6467aad by Rémi Bernon at 2025-07-07T23:02:51+02:00
mf/session: Introduce a SESSION_FLAG_SOURCE_SHUTDOWN presentation flag.
- - - - -
ad6e8200 by Rémi Bernon at 2025-07-07T23:02:51+02:00
mf/session: Simplify the media session shutdown event handling.
- - - - -
1 changed file:
- dlls/mf/session.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/899f6df391ce5ced4ed02045f7391…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/899f6df391ce5ced4ed02045f7391…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
ebc818d1 by Eric Pouech at 2025-07-07T23:02:28+02:00
widl: Fix segfault when inheriting from an incomplete interface.
Widl segfaults in .idl header translation when inherited interface is
just a forward declaration (or when the intended declaration exists
but with a typo in its name). Print an error message instead.
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
- - - - -
e14071e1 by Eric Pouech at 2025-07-07T23:02:47+02:00
widl: Remove unneeded condition.
'written' bit is never set for an interface, so the RHS of
the test can be removed.
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
- - - - -
51faeb7a by Eric Pouech at 2025-07-07T23:02:49+02:00
widl: Ensure inherited interface is declared before using it.
If interface I1 inherits from interface I2, midl allows I2 declaration
to appear after I1's declaration in .idl file.
Keeping the .idl order is fine with C binding, but doesn't work for C++
classes (class I2 must be declared before being inherited from).
So ensure inherited interface is declared in header generation before
using it.
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
- - - - -
899f6df3 by Eric Pouech at 2025-07-07T23:02:51+02:00
include: Remove duplicated declarations in .idl files.
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
- - - - -
4 changed files:
- include/windows.foundation.idl
- include/windows.networking.connectivity.idl
- tools/widl/header.c
- tools/widl/parser.y
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/98f31d5904f3c23fbd574286bc367…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/98f31d5904f3c23fbd574286bc367…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
4638b9cc by Rémi Bernon at 2025-07-07T20:51:46+02:00
win32u: Remove VkResult from surface_presented functions.
- - - - -
56a15d2f by Rémi Bernon at 2025-07-07T20:51:46+02:00
win32u: Introduce a new client_surface struct for vulkan surfaces.
Converging toward a common interface for OpenGL and Vulkan surfaces.
- - - - -
9345ee49 by Rémi Bernon at 2025-07-07T20:51:46+02:00
win32u: Keep client surfaces in a global list.
- - - - -
62449bcf by Rémi Bernon at 2025-07-07T20:51:46+02:00
win32u: Update client surfaces when window state changes.
- - - - -
ae4b6222 by Rémi Bernon at 2025-07-07T20:51:46+02:00
win32u: Present client surfaces through the vtable.
And within the surfaces_lock.
- - - - -
8 changed files:
- dlls/win32u/ntuser_private.h
- dlls/win32u/vulkan.c
- dlls/win32u/window.c
- dlls/winemac.drv/vulkan.c
- dlls/winewayland.drv/vulkan.c
- dlls/winex11.drv/vulkan.c
- include/wine/gdi_driver.h
- include/wine/vulkan_driver.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/dd4d71f3f7a402bfca26e5078e14f…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/dd4d71f3f7a402bfca26e5078e14f…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
d5804898 by Eric Pouech at 2025-07-07T20:51:46+02:00
cmd: Introduce struct batch_file to hold information about a .cmd file.
It's shared by all contexts refererring to the same bat/cmd file.
Signed-off-by: Eric Pouech <eric.pouech(a)gmail.com>
- - - - -
50c45eb0 by Eric Pouech at 2025-07-07T20:51:46+02:00
cmd: Add a cache for the labels lookup.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52720
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
- - - - -
dd4d71f3 by Eric Pouech at 2025-07-07T20:51:46+02:00
cmd/tests: Add tests about .cmd file alteration while executing it.
Signed-off-by: Eric Pouech <eric.pouech(a)gmail.com>
- - - - -
6 changed files:
- programs/cmd/batch.c
- programs/cmd/builtins.c
- programs/cmd/tests/test_builtins.cmd
- programs/cmd/tests/test_builtins.cmd.exp
- programs/cmd/wcmd.h
- programs/cmd/wcmdmain.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f3e71994ac8863c785c10d02094f5…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f3e71994ac8863c785c10d02094f5…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
c4419653 by Yuxuan Shui at 2025-07-07T20:51:46+02:00
d3dx9/tests: Fix volume test boxes.
This test seems to be testing different filters when creating volumes, and
nothing indicates it's intentionally testing volume creation from out-of-bound
srcboxes.
The pixels array is 16x4 bytes, pixel format D3DFMT_A8R8G8B8 is 4 bpp, so pixels
have 16 pixels in total. The boxes have 2 slices, with a slice pitch of 32
bytes, that's 8 pixel/slice. The original width*height is 6*6 which is thus
beyond these bounds. This commit changed it to 4*2 so the rowpitch of 16 bytes
is perserved.
- - - - -
1 changed file:
- dlls/d3dx9_36/tests/volume.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/c4419653c694ad05adb3cc9a0c70a1…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/c4419653c694ad05adb3cc9a0c70a1…
You're receiving this email because of your account on gitlab.winehq.org.