Commit graph

158648 commits

Author SHA1 Message Date
Rémi Bernon
000891f719 winex11.drv: Set desktop settings handler before updating display devices. 2022-07-27 23:07:06 +02:00
Hugh McMaster
93199da8c3 regedit: Use zero as a default for REG_DWORD and REG_QWORD values. 2022-07-27 23:07:06 +02:00
Paul Gofman
89bbd1327e msxml3: Use node_get_text() in domelem_get_nodeTypedValue() if no type is present. 2022-07-27 23:07:06 +02:00
Zebediah Figura
7341eb3037 d3d8: Do not release the wined3d mutex in d3d8_device_upload_sysmem_index_buffer().
Spotted by Henri Verbeet.

This fixes a regression introduced by fc0f0090f6.
2022-07-27 23:07:06 +02:00
Zebediah Figura
764537c0c1 d3d8: Correctly check for sysmem index buffers in d3d8_device_ApplyStateBlock().
This fixes a regression introduced by fc0f0090f6.
2022-07-27 23:07:06 +02:00
Zebediah Figura
dd5c511c9f d3d9: Do not release the wined3d mutex in d3d9_device_upload_sysmem_index_buffer().
Spotted by Henri Verbeet.

This fixes a regression introduced by 66f37aae7e.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53372
2022-07-27 23:07:06 +02:00
Zebediah Figura
c885524cf6 d3d9: Correctly check for sysmem index buffers in d3d9_stateblock_Apply().
This fixes a regression introduced by 66f37aae7e.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53372
2022-07-27 23:07:06 +02:00
Rémi Bernon
901838504c mf: Implement topology_node_get_type_handler for all node types.
With a helper type handler for transform and tee nodes.
2022-07-27 23:07:06 +02:00
Rémi Bernon
6dc35196ae mf: Better implement topology loader graph resolution.
Supporting more branch node types and fixing the decoder and converter
resolution.
2022-07-27 23:07:06 +02:00
Rémi Bernon
e5b06613f3 mf: Use a branch list instead of node marker in the topology loader. 2022-07-27 23:07:06 +02:00
Rémi Bernon
1dc4c94ed0 mf: Check whether node is already in the topology before cloning. 2022-07-27 23:07:06 +02:00
Rémi Bernon
493d60fb16 mf: Split MFCreateTopoLoader to topology_loader.c. 2022-07-27 23:07:06 +02:00
Nikolay Sivov
9ff62cb30a dwrite: Add Arabic fallback ranges.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-07-27 23:07:06 +02:00
Brendan Shanks
d3b72d0ff1 winedbg: Implement GDB qGetTIBAddr query. 2022-07-27 22:36:31 +02:00
Philip Rebohle
ccf0f911e3 winevulkan: Fill LUID info in VkPhysicalDeviceVulkan11Properties.
Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
2022-07-27 09:13:31 +02:00
Rémi Bernon
1d65bc06b3 ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup.
The commit end of a subheap may be equal to the beginning of another
subheap, in which case find_subheap() will return that one, when we pass
it the previously returned uncommitted range lpData, and we may
effectively skip backwards in the subheap list.

This fixes a hang on starting or loading a game with Bloodrayne:
Terminal Cut.

Based on a patch from Zebediah Figura.
2022-07-26 22:37:48 +02:00
Rémi Bernon
0984389ca6 ntdll: Pass a struct block to (find|validate)_large_block. 2022-07-26 22:37:48 +02:00
Rémi Bernon
5c98b608e4 ntdll: Use a block member in large blocks. 2022-07-26 22:37:48 +02:00
Zhiyi Zhang
45b5661c69 ntdll: Restore the timezone bias cache.
After 7161dcd, the timezone bias is calculated every time when SystemTimeOfDayInformation is queried.
This restores the cache for timezone bias.

Improve HROT framerate from ~100fps to ~500fps.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-07-26 22:37:48 +02:00
Hugh McMaster
57f45013d8 regedit: Free temporary buffer when working with REG_DWORD and REG_QWORD values. 2022-07-26 22:37:48 +02:00
Alexandre Julliard
aa222ccd32 gitlab: Add CI script to create a release. 2022-07-26 22:37:48 +02:00
Jacek Caban
104d6a1205 wow64win: Sort gdi syscall thunks. 2022-07-26 22:37:48 +02:00
Jacek Caban
35a59e07b9 win32u: Use syscall interface for NtUserSystemParametersInfo. 2022-07-26 22:37:48 +02:00
Jacek Caban
2ebfe2fd55 win32u: Use syscall interface for window class functions. 2022-07-26 22:37:48 +02:00
Jacek Caban
561890f47e win32u: Use syscall interface for more windowing functions. 2022-07-26 22:37:48 +02:00
Jacek Caban
87b8a912a8 win32u: Use syscall interface for NtUserSetWindow* functions. 2022-07-26 22:37:48 +02:00
Jacek Caban
c660d37ae7 win32u: Use syscall interface for scroll bar functions. 2022-07-26 22:37:48 +02:00
Jacek Caban
b3c7fff85a win32u: Use syscall interface for menu functions. 2022-07-26 22:37:48 +02:00
Brendan Shanks
ebb7d316f8 wow64: Return error from NtQueryVirtualMemory(MemoryBasicInformation) for a too-large address. 2022-07-26 22:37:48 +02:00
Brendan Shanks
fb1bfebb69 ntdll/tests: Add tests for the address limit of NtQueryVirtualMemory(MemoryBasicInformation). 2022-07-26 22:37:48 +02:00
Giovanni Mascellani
a04e890f37 mfplat/tests: Merge and reorganize image format tests.
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
2022-07-26 22:37:48 +02:00
Giovanni Mascellani
51835957d0 mfplat/tests: Mark some tests as broken on Win 8 and 10 v1507.
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
2022-07-26 22:37:48 +02:00
Hugh McMaster
3d0358fa54 gitlab: Build-Depend on libfreetype-dev.
libfreetype6-dev is a transitional package on Debian Bullseye.
2022-07-26 22:37:48 +02:00
David Kahurani
3588479e1a riched20: Remove duplicate code.
Signed-off-by: David Kahurani <k.kahurani@gmail.com>
2022-07-26 10:07:10 +02:00
Gabriel Ivăncescu
434c6e2d32 mshtml: Inform Gecko of progress done via OnProgress.
Currently we don't support 64-bit progress values (BINDSTATUS_64BIT_PROGRESS
is not implemented in wine), so this is limited to 4 GB.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:08 +02:00
Gabriel Ivăncescu
228c824d48 mshtml: Implement ProgressEvent's total prop.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:08 +02:00
Gabriel Ivăncescu
78bf1b62ec mshtml: Implement ProgressEvent's loaded prop.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:08 +02:00
Gabriel Ivăncescu
8d97a7b37e mshtml: Implement ProgressEvent's lengthComputable prop.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:08 +02:00
Gabriel Ivăncescu
f0806c52a3 mshtml: Fix copy-paste mistake in test message.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:08 +02:00
Gabriel Ivăncescu
a884112935 mshtml: Remove FIXME comment from MessageEvent in event_types.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:08 +02:00
Gabriel Ivăncescu
846e5baeb4 mshtml: Allocate Keyboard events via the types table.
Instead of specially treating them.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:07 +02:00
Gabriel Ivăncescu
63877ba2c5 mshtml: Allocate Mouse events via the types table.
Instead of specially treating them.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:05 +02:00
Gabriel Ivăncescu
c423d070be mshtml: Allocate UI events via the types table.
Instead of specially treating them.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:03 +02:00
Gabriel Ivăncescu
79c46d470d mshtml: Use a table to construct the different event types by their interface.
Avoids hardcoding as the amount of events grows to become more manageable,
which will also be used for the existing hardcoded "special" events (UI,
Mouse, Keyboard).

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-26 10:01:01 +02:00
Alexandre Julliard
889fe64d9f gitlab: Initial version of the Gitlab CI scripts.
Derived in part from the freedesktop.org config.
2022-07-25 23:06:57 +02:00
Jeff Smith
3c914dc2ae d3drm: Fix components of palette when loading texture from 8-bit BMP file. 2022-07-25 23:06:57 +02:00
Nikolay Sivov
b32acacb4f dwrite: Add a few more fallback ranges.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-07-25 22:47:47 +02:00
Nikolay Sivov
5259c1a1dc dwrite: Use correct ranges to set DWRITE_SCRIPT_SHAPES_NO_VISUAL.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-07-25 22:47:47 +02:00
Nikolay Sivov
dcb8094a37 dwrite: Use u32-reads for AnalyzeScript().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-07-25 22:47:47 +02:00
Arkadiusz Hiler
7fd01cf7dd dinput/tests: Test GetObjectInfo() with three sliders and a proper format. 2022-07-25 18:13:01 +02:00