Commit graph

158602 commits

Author SHA1 Message Date
Brendan Shanks f89c8be852 winedbg: Prefer thread name from GetThreadDescription() in 'info thread' listing. 2022-07-27 23:07:06 +02:00
Rémi Bernon 546638a875 win32u: Read and cache adapter modes from the registry. 2022-07-27 23:07:06 +02:00
Rémi Bernon 20414797ed win32u: Introduce new add_mode device manager callback.
And use it to enumerate display modes in winex11 and wineandroid.
2022-07-27 23:07:06 +02:00
Rémi Bernon 237778d7f6 winemac.drv: Introduce new display_mode_to_devmode helper. 2022-07-27 23:07:06 +02:00
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