Alexandre Julliard pushed to branch master at wine / wine
Commits:
e180dc28 by Rémi Bernon at 2025-10-09T22:37:47+02:00
opengl32: Remove deprecated WGL_RENDERER_ID_WINE constant.
GLX_RENDERER_ID_MESA has been removed from GLX_MESA_query_renderer v9.
- - - - -
8b0a9499 by Vasiliy Stelmachenok at 2025-10-09T22:37:47+02:00
opengl32: Generate entry points for EGL_EXT_device_drm extension.
Signed-off-by: Vasiliy Stelmachenok <ventureo(a)cachyos.org>
- - - - -
34ced80b by Rémi Bernon at 2025-10-09T22:37:47+02:00
win32u: Enumerate and initialize EGL devices as separate platforms.
- - - - -
ac68b1cd by Vasiliy Stelmachenok at 2025-10-09T22:37:47+02:00
win32u: Stub WGL_WINE_query_renderer when EGL devices are supported.
- - - - -
3ae7c2b6 by Vasiliy Stelmachenok at 2025-10-09T22:37:47+02:00
win32u: Implement wglQueryCurrentRenderer* with wglQueryRenderer*.
- - - - -
86b74a48 by Rémi Bernon at 2025-10-09T22:37:47+02:00
win32u: Initialize some renderer properties with EGL devices.
Based on a patch from Vasiliy Stelmachenok.
- - - - -
bf3cc244 by Rémi Bernon at 2025-10-09T22:37:47+02:00
win32u: Check maximum context versions with EGL devices.
Based on a patch from Vasiliy Stelmachenok.
- - - - -
06477dfa by Rémi Bernon at 2025-10-09T22:37:47+02:00
win32u: Check renderer version and video memory from EGL devices.
Based on a patch from Vasiliy Stelmachenok.
- - - - -
9d94ae5d by Vasiliy Stelmachenok at 2025-10-09T22:37:47+02:00
win32u: Implement wglQueryRendererStringWINE with EGL devices.
- - - - -
8 changed files:
- dlls/opengl32/make_opengl
- dlls/opengl32/unix_thunks.c
- dlls/opengl32/winegl.xml
- dlls/win32u/opengl.c
- dlls/winemac.drv/opengl.c
- dlls/winex11.drv/opengl.c
- include/wine/opengl_driver.h
- include/wine/wgl.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c1bafaa02329442df1aba576e2884…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c1bafaa02329442df1aba576e2884…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
39a9f092 by Giovanni Mascellani at 2025-10-09T15:51:18+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in sm6_parser_emit_binop().
- - - - -
9779b626 by Giovanni Mascellani at 2025-10-09T15:51:25+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in instruction_init_with_resource().
- - - - -
ebb32034 by Giovanni Mascellani at 2025-10-09T15:51:33+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in sm6_parser_emit_dx_atomic_binop().
- - - - -
00993b7f by Giovanni Mascellani at 2025-10-09T15:51:40+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in sm6_parser_dcl_register_builtin().
- - - - -
0a3d2f87 by Giovanni Mascellani at 2025-10-09T15:51:48+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in sm6_parser_emit_dx_dot().
- - - - -
0a9fd13b by Giovanni Mascellani at 2025-10-09T15:51:55+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in struct sm6_cmp_info.
- - - - -
6a9147b6 by Giovanni Mascellani at 2025-10-09T15:52:03+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in sm6_parser_emit_dcl_count().
- - - - -
781bb10e by Giovanni Mascellani at 2025-10-09T15:52:10+02:00
vkd3d-shader/dxil: Rename "handler_idx" to "opcode" in sm6_parser_emit_dcl_primitive_topology().
- - - - -
1 changed file:
- libs/vkd3d-shader/dxil.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/32a69677783498d9ad091cd8d945…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/32a69677783498d9ad091cd8d945…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
32a69677 by Henri Verbeet at 2025-10-09T15:39:41+02:00
vkd3d-shader/dxil: Ignore ORDERING_SEQCST.
More recent versions of the Vulkan/SPIR-V validation layers have started
to complain about our usage of "SequentiallyConsistent" in our SPIR-V
output. Specifically, VUID-StandaloneSpirv-MemorySemantics-10866 "Memory
Semantics with SequentiallyConsistent memory order must not be used in
the Vulkan API".
The SPIR-V specification says: "If the declared memory model is Vulkan,
SequentiallyConsistent must not be used." However, we're using the
GLSL450 memory model with SPIR-V 1.3, and "Vulkan" is not available
before SPIR-V 1.5.
The Vulkan specification says "Sequentially consistent atomics and
barriers are not supported and SequentiallyConsistent is treated as
AcquireRelease. SequentiallyConsistent should not be used." in the
"Shader Memory Access Ordering" section.
Those don't quite add up to the "... must not be used in the Vulkan
API", from the validation layers, but it does seem clear that
SequentiallyConsistent isn't actually supported. On the DXIL side, when
targetting SPIR-V with dxc, the generated SPIR-V uses the
"None"/"Relaxed" memory semantics. I wasn't immediately able to find a
reference for what seq_cst is supposed to mean in the context of DXIL,
but "None"/"Relaxed" does seem consistent with how the HLSL
atomic/interlocked intrinsics are expected to behave, as well as with
our behaviour for tpf shaders.
- - - - -
4 changed files:
- libs/vkd3d-shader/d3d_asm.c
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/32a69677783498d9ad091cd8d9452…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/32a69677783498d9ad091cd8d9452…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
be318421 by Elizabeth Figura at 2025-10-09T13:20:46+02:00
vkd3d-shader/hlsl: Return a node from lower_ir().
This allows us to use the same function for "folding" passes, which usually
replace with a node other than the last one added in a block.
- - - - -
f3522eae by Elizabeth Figura at 2025-10-09T13:21:47+02:00
vkd3d-shader/hlsl: Rename lower_ir() to replace_ir().
We want to use it for folding passes as well, but describing these as "lowering"
is not very accurate. Use the more generic term "replace".
- - - - -
2a4ac90a by Elizabeth Figura at 2025-10-09T13:21:47+02:00
vkd3d-shader/hlsl: Use replace_ir() for fold_swizzle_chains().
- - - - -
adc8d5cf by Elizabeth Figura at 2025-10-09T13:21:47+02:00
vkd3d-shader/hlsl: Use replace_ir() for fold_trivial_swizzles().
- - - - -
0bfed658 by Elizabeth Figura at 2025-10-09T13:21:47+02:00
vkd3d-shader/hlsl: Use replace_ir() for fold_redundant_casts().
- - - - -
3 changed files:
- libs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/b1672fd3fecdf1b4d3d4c793c5a4…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/b1672fd3fecdf1b4d3d4c793c5a4…
You're receiving this email because of your account on gitlab.winehq.org.
Alistair Leslie-Hughes pushed to branch master at wine / wine-staging
Commits:
6f356eb1 by Alistair Leslie-Hughes at 2025-10-09T09:42:39+11:00
Rebase against c1bafaa02329442df1aba576e2884c0ab699f76e.
- - - - -
6 changed files:
- patches/odbc32-fixes/0002-odbc32-SQLBindParameter-handle-fallback-function.patch
- − patches/odbc32-fixes/0004-odbc32-Record-loaded-driver-SQL_ATTR_ODBC_VERSION.patch
- patches/odbc32-fixes/0005-odbc32-SQLGetData-support-ODBC-v2.0.patch
- patches/odbc32-fixes/0006-odbc32-SQLColAttributesW-support-ODBC-v2.0.patch
- patches/odbc32-fixes/0017-odbc32-SQLColAttributeW-Add-ANSI-fallback.patch
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/6f356eb1f57115404fbf51…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/6f356eb1f57115404fbf51…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
c0a55cc5 by Piotr Caban at 2025-10-08T23:32:45+02:00
odbc32: Remove prepare_con() helper.
- - - - -
219a3154 by Piotr Caban at 2025-10-08T23:32:45+02:00
odbc32: Support SQLGetInfo(SQL_OJ_CAPABILITIES) in older drivers.
- - - - -
c597ae13 by Piotr Caban at 2025-10-08T23:32:45+02:00
odbc32: Remove debugstr_sqllen() helper.
- - - - -
c1bafaa0 by Piotr Caban at 2025-10-08T23:32:45+02:00
odbc32: Remove debugstr_sqlulen() helper.
- - - - -
2 changed files:
- dlls/odbc32/proxyodbc.c
- dlls/odbc32/unixlib.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/b48f03501bf844542476f95d8eb43…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/b48f03501bf844542476f95d8eb43…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
ab440ebd by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/tests: Add some more tests for the error object.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
a0b2d3bb by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32: Rename error object creation helper.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
29daa9b9 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/error: Store a dynamic id for each error record.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
f75ff2aa by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Add a helper to access records by index.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
a182728e by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Return 0-record info with GetGUID().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
a3197431 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Rename a helper.
The name is going to be used for separate IErrorInfo object.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
acc825c9 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Return stub error info objects from GetErrorInfo().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
85127216 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Reference error object for each returned IErrorInfo instance.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
fee75e77 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Implement GetSource() using error lookup service.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
a975522d by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Release dynamic error information on cleanup.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
64213e67 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Implement GetDescription() using error lookup service.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
e0d4705f by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Implement GetHelpFile() using error lookup service.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
dc0ce2ae by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Implement GetHelpContext() using error lookup service.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
6348a765 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Implement IErrorInfo methods of the error object.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
e4efa708 by Nikolay Sivov at 2025-10-08T21:02:59+02:00
oledb32/errorinfo: Implement GetGUID().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
2a264143 by Nikolay Sivov at 2025-10-08T21:03:00+02:00
oledb32: Consider requested interface in DllGetClassObject().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
b8c48461 by Nikolay Sivov at 2025-10-08T21:03:00+02:00
oledb32: Use public symbol for the Error Object CLSID.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
5 changed files:
- dlls/oledb32/errorinfo.c
- dlls/oledb32/main.c
- dlls/oledb32/oledb32_classes.idl
- dlls/oledb32/oledb_private.h
- dlls/oledb32/tests/database.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a74f9926dd8e18a1e566900ddaab8…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a74f9926dd8e18a1e566900ddaab8…
You're receiving this email because of your account on gitlab.winehq.org.