Alexandre Julliard pushed to branch master at wine / wine
Commits:
14fbf46e by Stefan Dösinger at 2025-04-28T16:32:04+02:00
odbc32: Don't call wcslen in debugstr_sqlwstr.
If str == NULL && len == SQL_NTS we get a crash. wine_dbgstr_w handles
NULL pointers gracefully.
- - - - -
03a10362 by Stefan Dösinger at 2025-04-28T16:32:04+02:00
odbc32: Retlen may be NULL in SQLGetData.
- - - - -
1 changed file:
- dlls/odbc32/proxyodbc.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/1c73bc4c7725d80b9f478fcdf984f…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/1c73bc4c7725d80b9f478fcdf984f…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
615afdc2 by Jinoh Kang at 2025-04-28T16:31:57+02:00
Revert "kernel32/tests: Don't use _ReadWriteBarrier on ARM platforms."
This reverts commit 504a305a60849704f2d83b55e9aabb26d89edf11.
The choice of weak barrier was by design. The stronger barrier broke the
positive half of the litmus test for FlushProcessWriteBuffers():
> virtual.c:4568: Test failed: expected write-read reordering with compiler barrier
> only (got 0 reorderings)
FlushProcessWriteBuffers() is used in tandem with a compiler-only
barrier to implement fast synchronization, where only one side is
executed frequently and the other side only occassionally (e.g., garbage
collection). Prominent applications include .NET and HotSpot JVM.
Although _ReadWriteBarrier() is "marked deprecated," it is in fact used
by Microsoft's own STL library (with explicit suppression of warning) to
implement a compiler-only memory barrier [1]. The deprecation notice
suggests C++11 atomics as the (only?) alternative.
[1]: https://github.com/microsoft/STL/blob/b5df16a98934319e2e6864d6036cbe9cd9c74…
- - - - -
8db355e6 by Jinoh Kang at 2025-04-28T16:32:04+02:00
kernel32/tests: Don't use _ReadWriteBarrier() on clang.
Some clang versions do not support _ReadWriteBarrier() when targeting
armv7-windows (MSVC mode).
- - - - -
1 changed file:
- dlls/kernel32/tests/virtual.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f46c44e0364080ef3c7aa726b9b6f…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f46c44e0364080ef3c7aa726b9b6f…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
d6a55944 by Akihiro Sagawa at 2025-04-28T11:27:14+02:00
cmd: Use the OEM code page if GetConsoleOutputCP fails.
Instead of the ANSI code page (code page zero).
- - - - -
bdb4967a by Akihiro Sagawa at 2025-04-28T11:27:16+02:00
cmd/tests: Add updated code page test in batch file.
- - - - -
e10ce000 by Eric Pouech at 2025-04-28T11:27:16+02:00
cmd: Factor out code_page when searching for a label.
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
- - - - -
f46c44e0 by Akihiro Sagawa at 2025-04-28T11:27:18+02:00
cmd: Use the console output code page to read batch files.
Based on patch by Eric Pouech.
- - - - -
5 changed files:
- programs/cmd/batch.c
- programs/cmd/tests/batch.c
- programs/cmd/tests/test_builtins.cmd
- programs/cmd/tests/test_builtins.cmd.exp
- programs/cmd/wcmdmain.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8e69293e624e25e7c8028edb78512…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8e69293e624e25e7c8028edb78512…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
02f02e88 by Nikolay Sivov at 2025-04-28T11:23:57+02:00
windowscodecs/tests: Remove A->W test data conversion.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
1ec48184 by Nikolay Sivov at 2025-04-28T11:23:57+02:00
windowscodecs/tests: Add some tests for encoder info.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
ca7240cc by Nikolay Sivov at 2025-04-28T11:23:57+02:00
windowscodecs: Fix JPEG encoder information strings.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
8e69293e by Nikolay Sivov at 2025-04-28T11:23:58+02:00
windowscodecs: Fix TIFF encoder information strings.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
3 changed files:
- dlls/windowscodecs/regsvr.c
- dlls/windowscodecs/tests/info.c
- dlls/windowscodecs/tests/metadata.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/eca84ca224595a41de0cb39b8de53…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/eca84ca224595a41de0cb39b8de53…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
c69d2ab0 by Andrey Gusev at 2025-04-28T12:47:57+02:00
vkd3d-shader/dxil: Store the actual return value in sm6_parser_signatures_init().
- - - - -
8882d324 by Andrey Gusev at 2025-04-28T12:49:27+02:00
vkd3d-shader/ir: Store the actual return value in shader_signature_map_patch_constant_index_ranges().
- - - - -
2 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/dfe3ad555126387a8d213a6807a3…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/dfe3ad555126387a8d213a6807a3…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
883ffc5f by Henri Verbeet at 2025-04-28T12:14:36+02:00
demos: Split demo_win32.h.
Much like we did for demo_xcb.h, demo_win32.h now just has the bits for
creating windows and handling events, while demo_d3d12.h has the d3d12
and dxgi bits.
- - - - -
dfe3ad55 by Henri Verbeet at 2025-04-28T12:16:10+02:00
demos: Make the demos work in the Windows build.
Commit 02fe9f5bdf5f9268d06da8bbe95f7157cd2be617 introduced linking the
Windows build of the demos with d3d12 and dxgi, while also still linking
to libvkd3d-utils.la. That happens to more or less work on Wine; we get
vkd3d-utils' D3D12CreateDevice(), and Wine's
IDXGIFactory2_CreateSwapChainForHwnd(), but because Wine's
implementation of d3d12 swapchains uses vkd3d, we're able to use the
resulting swapchain buffers even though the instance of vkd3d used by
Wine may not be the same instance of vkd3d used by the demos. Perhaps
unsurprisingly, things don't go nearly as well on Windows.
We could of course stop linking the demos to vkd3d-utils on Windows, but
that's not that interesting; we're trying to show what vkd3d can do
here, not what d3d12 can do.
- - - - -
7 changed files:
- Makefile.am
- configure.ac
- demos/demo.h
- + demos/demo_d3d12.h
- demos/demo_vkd3d.h
- demos/demo_win32.h
- demos/demo_xcb.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ceb2787d466713096ea9746d2b63…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ceb2787d466713096ea9746d2b63…
You're receiving this email because of your account on gitlab.winehq.org.