Alexandre Julliard pushed to branch master at wine / wine
Commits:
d8686600 by Alexandros Frantzis at 2024-08-21T23:13:28+02:00
winewayland: Support WGL_ARB_pbuffer.
- - - - -
800f973d by Alexandros Frantzis at 2024-08-21T23:13:28+02:00
winewayland: Support WGL_ARB_render_texture.
- - - - -
1e45f5b4 by Alexandros Frantzis at 2024-08-21T23:13:28+02:00
winewayland: Advertise pbuffer capable formats.
Since we are emulating pbuffer support using normal EGL window surfaces
this commit marks all formats as pbuffer capable. Additionally
since pbuffers are usually requested as single-buffered, we advertise
single-buffered, pbuffer-only variations of all the formats.
- - - - -
f0642394 by Alexandros Frantzis at 2024-08-21T23:13:28+02:00
winewayland: Fix off-by-one error in format check.
- - - - -
1 changed file:
- dlls/winewayland.drv/opengl.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/6216bdadeb13b85d3c0509b54fa69…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/6216bdadeb13b85d3c0509b54fa69…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
79d087b2 by Elizabeth Figura at 2024-08-21T23:13:27+02:00
winevulkan: Strip the name tail when parsing members.
Some video.xml fields have e.g.
<name>foo</name> : 1
in comparison to existing vk.xml fields which lack the spaces.
- - - - -
25de740b by Elizabeth Figura at 2024-08-21T23:13:27+02:00
winevulkan: Add video interfaces.
- - - - -
7 changed files:
- dlls/vulkan-1/vulkan-1.spec
- dlls/winevulkan/loader_thunks.c
- dlls/winevulkan/loader_thunks.h
- dlls/winevulkan/make_vulkan
- dlls/winevulkan/vulkan_thunks.c
- dlls/winevulkan/vulkan_thunks.h
- dlls/winevulkan/winevulkan.spec
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/6e15604c48acd63dd8095a4ce2fd0…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/6e15604c48acd63dd8095a4ce2fd0…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
6641ecbf by Paul Gofman at 2024-08-20T21:49:39+02:00
shell32: Register ShellItem coclass.
- - - - -
85390dda by Paul Gofman at 2024-08-20T21:51:43+02:00
include: Add some shell copy engine related constants.
- - - - -
48c417ad by Paul Gofman at 2024-08-20T21:51:43+02:00
shell32/tests: Add tests for IFileOperation_MoveItem.
- - - - -
ceeba9f8 by Paul Gofman at 2024-08-20T21:51:43+02:00
shell32/tests: Add tests for IFileOperation_MoveItem notifications.
- - - - -
cae64371 by Paul Gofman at 2024-08-20T21:51:43+02:00
shell32: Implement file_operation_[Un]Advise().
- - - - -
f28d8602 by Paul Gofman at 2024-08-20T21:51:44+02:00
shell32: Store operation requested in file_operation_MoveItem().
- - - - -
87b4a73b by Paul Gofman at 2024-08-20T21:51:44+02:00
shell32: Partially implement MoveItem file operation execution.
- - - - -
6a8ebb85 by Paul Gofman at 2024-08-20T21:51:44+02:00
shell32: Implement directory merge for MoveItem.
- - - - -
6e15604c by Paul Gofman at 2024-08-20T21:51:44+02:00
shell32: Support sink notifications for file MoveItem operation.
- - - - -
6 changed files:
- dlls/shell32/shell32_classes.idl
- dlls/shell32/shlfileop.c
- dlls/shell32/tests/shlfileop.c
- include/Makefile.in
- + include/sherrors.h
- include/shobjidl_core.idl
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7b963df2349d28d9858c44c329af4…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7b963df2349d28d9858c44c329af4…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
b8879d09 by Elizabeth Figura at 2024-08-20T21:36:33+02:00
setupapi: Move INF installation functions to devinst.c.
- - - - -
c067b7ef by Elizabeth Figura at 2024-08-20T21:36:33+02:00
setupapi: Separate a copy_inf() helper.
- - - - -
b349035e by Elizabeth Figura at 2024-08-20T21:36:33+02:00
setupapi: Add an any_version_is_compatible() helper.
- - - - -
ec73f59d by Elizabeth Figura at 2024-08-20T21:36:33+02:00
setupapi: Implement DriverStoreAddDriverPackage().
This patch introduces the bulk of the Driver Store logic.
For some unfathomable reason, Windows driver files are not installed to their
"proper" place until the device is actually plugged in and used. Once that
happens, the INF file in C:/windows/inf/ is used as an installation script.
However, Microsoft also wanted to make it possible for drivers to be installed
before a device is plugged in and used, without putting the onus on the driver
distributor to keep the source files somewhere that the INF will know where to
find them.
Thus the Driver Store was introduced. When an INF is "preinstalled", a "package"
containing the INF, catalog, and any file referenced by the INF is copied to
a location in C:/windows/system32/DriverStore/. The INF itself is then copied
again to C:/windows/inf/ so that it can be probed when a new device is
enumerated, and a PNF is created referencing the driver store location.
The Driver Store attempts to avoid duplication, but also treats any difference
in any file as creating a different driver package.
The Driver Store APIs introduced here are actually completely undocumented. The
Driver Store is normally accessed through one of several apparently higher-level
components, apparently introduced at different points in time, and all with
apparently the same function:
* DriverPackageInstall() et al. from difxapi.dll
* DiInstallDriver() et al. from newdev.dll
* SetupCopyOEMInf() [this not only installs the INF but also implicitly also installs to the driver store]
* The DIFx MSI-based framework, including the DIFxApp.dll redistributable and dpinst.exe
The first three are Windows components, but the last is a redistributable. More
pressingly, DIFxApp.dll is a custom action DLL, which means that MSI will
invariably rename it, so we cannot even in practice substitute a builtin
version.
We cannot easily substitute a builtin dpinst.exe, either, since our current load
order logic always uses a native EXE if specified by path (which in practice is
the case). It's not clear that changing this logic is worthwhile.
- - - - -
341f4137 by Elizabeth Figura at 2024-08-20T21:36:38+02:00
setupapi: Implement DriverStoreDeleteDriverPackage().
- - - - -
d9296c4c by Elizabeth Figura at 2024-08-20T21:36:39+02:00
setupapi: Implement DriverStoreFindDriverPackage().
- - - - -
f0cfc452 by Elizabeth Figura at 2024-08-20T21:36:40+02:00
setupapi: Uninstall from the driver store in SetupUninstallOEMInf().
- - - - -
68e4425e by Elizabeth Figura at 2024-08-20T21:36:40+02:00
setupapi: Install to the driver store in SetupCopyOEMInf().
- - - - -
95c49767 by Elizabeth Figura at 2024-08-20T21:36:40+02:00
setupapi: Add stub spec entries for DriverStoreEnumDriverPackage().
- - - - -
7b963df2 by Elizabeth Figura at 2024-08-20T21:36:41+02:00
setupapi/tests: Add Driver Store tests.
- - - - -
5 changed files:
- dlls/setupapi/devinst.c
- dlls/setupapi/misc.c
- dlls/setupapi/setupapi.spec
- dlls/setupapi/tests/devinst.c
- dlls/setupapi/tests/misc.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a789574b0720edd31c719efc00a66…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a789574b0720edd31c719efc00a66…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
94a26349 by Paul Gofman at 2024-08-20T21:26:52+02:00
kernelbase: Better match Windows behaviour in PathCchStripToRoot().
- - - - -
1e3523a7 by Paul Gofman at 2024-08-20T21:26:52+02:00
kernelbase: Better match Windows behaviour in PathCchRemoveFileSpec().
- - - - -
47b4258c by Paul Gofman at 2024-08-20T21:26:52+02:00
kernelbase: Better match Windows behaviour in PathCchIsRoot().
- - - - -
5aad4c2c by Paul Gofman at 2024-08-20T21:26:53+02:00
kernelbase: Reimplement PathIsRootA/W() on top of PathCchIsRoot().
- - - - -
2957e329 by Paul Gofman at 2024-08-20T21:26:53+02:00
kernelbase: Reimplement PathStripToRootA/W() on top of PathCchStripToRoot().
- - - - -
4131ba69 by Paul Gofman at 2024-08-20T21:26:53+02:00
kernelbase: Remimplement PathRemoveFileSpecA/W().
- - - - -
a789574b by Paul Gofman at 2024-08-20T21:26:53+02:00
kernelbase/tests: Add more tests for some file manipulation functions.
- - - - -
2 changed files:
- dlls/kernelbase/path.c
- dlls/kernelbase/tests/path.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/d69491faa8cab639d87b8b902ab0d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/d69491faa8cab639d87b8b902ab0d…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
2e1bd0b3 by Dmitry Timoshkov at 2024-08-20T16:32:16+02:00
kernel32/tests: Fix compilation with a PSDK compiler.
Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru>
- - - - -
4ba7115e by Dmitry Timoshkov at 2024-08-20T16:38:17+02:00
kernel32: EnumCalendarInfo() should ignore CAL_RETURN_NUMBER flag.
MSDN states that CAL_RETURN_NUMBER is valid for GetCalendarInfo().
Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru>
- - - - -
2 changed files:
- dlls/kernel32/tests/locale.c
- dlls/kernelbase/locale.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e929c73d3f3f211401c10785b7995…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e929c73d3f3f211401c10785b7995…
You're receiving this email because of your account on gitlab.winehq.org.