1
0
mirror of https://github.com/narzoul/DDrawCompat synced 2024-12-30 08:55:36 +01:00

590 Commits

Author SHA1 Message Date
narzoul
3d1197f863 Second attempt to fix DPI unaware cursor position
See issue #319.
2024-07-01 23:52:25 +02:00
narzoul
471cd11389 Fixed empty overlays on Radeon RX 7xxx
See issue #325.
2024-07-01 23:52:25 +02:00
narzoul
89b2a63164 Removed dependency on debugger engine
Fixes issue #318.
2024-07-01 23:52:25 +02:00
narzoul
291e50acf3 Fixed AltTabFix=keepvidmem(1) not keeping back buffers
See issue #316.
2024-07-01 23:52:25 +02:00
narzoul
24bb72138d Fixed a race condition leading to a crash when installing hooks
See issue #306.
2024-07-01 23:52:25 +02:00
narzoul
ed40a6d5e9 Workaround for module path limitations of global hooks (second attempt)
https://learn.microsoft.com/en-us/archive/blogs/alejacma/setwindowshookex-fails-with-error-error_mod_not_found
2024-07-01 23:52:25 +02:00
narzoul
f0946f2437 Fixed rendering with non-default texture coordinate indexes
Fixes rendering issues in Ultima IX when MultiPassChromakey=1 or 2.
2024-07-01 23:52:25 +02:00
narzoul
2da9c87a21 Fixed incorrect function used for deleting modified pixel shaders 2024-07-01 23:52:25 +02:00
narzoul
f70e2f9d32 Fixed ValidateDevice 2024-07-01 23:52:24 +02:00
narzoul
f7ea662c47 Fixed a race condition for updating invalidated window regions
See issue #306.
2024-07-01 23:52:24 +02:00
narzoul
0f63ebef9f Block the VMR-9 DirectShow filter
See issue #299.
2024-07-01 23:52:24 +02:00
narzoul
c47902457e Added notices about contributing 2024-07-01 23:52:24 +02:00
narzoul
1443cfe3b3 Removed ddiusage from StatsRows default value
It decreases performance. See issue #251.
2024-07-01 23:52:24 +02:00
narzoul
d9403b4899 Fixed flickering GUI elements in Sacred Gold
E.g. the introduction text of the Daemon character when starting a new campaign.
Issue happened only with ResolutionScale=app.
2024-07-01 23:52:24 +02:00
narzoul
7e64707fbe Fixed resolution scaling with D24S8 format when S8D24 is not supported
See issue #300.
2024-07-01 23:52:24 +02:00
narzoul
574f4cdd2b Added color depth check to ChangeDisplaySettingsEx hook
See issue #303.
2024-07-01 23:52:24 +02:00
narzoul
474fdb1e45 Fixed disappearing dialog boxes in Lego Loco
See issue #179.
2024-07-01 23:52:24 +02:00
narzoul
2fe2e03455 Fixed windowed presentation
See issue #298.
2024-07-01 23:52:21 +02:00
narzoul
e7068b507a Fixed interface version in pfnCreateDevice
Fixes a crash on old Intel drivers (issue #299).
2024-04-22 23:40:06 +02:00
narzoul
2dae9c125d Fixed blocking of the ForceDirectDrawEmulation shim
See issue #280.
2024-04-22 22:13:53 +02:00
narzoul
6819ec1490 Changed RenderColorDepth default value to 32 v0.5.2 2024-04-21 21:03:56 +02:00
narzoul
e0048a1bfd Fixed blitting with format conversion between system and video memory
Fixes videos in Glover when using D3D9On12 with custom RenderColorDepth.
2024-04-21 21:03:56 +02:00
narzoul
d5a44eb40c Fixed inaccurate cursor clipping in DPI unaware mode 2024-04-21 21:03:56 +02:00
narzoul
c54c45a773 Fixed flashing screen in Glover
See issue #295.
2024-04-21 21:03:56 +02:00
narzoul
53b0265138 Fixed handling of invalid alpharef on old Intel drivers
See issue #295.
2024-04-21 21:03:56 +02:00
narzoul
8485017afc Fixed sporadic deadlock caused by presentation window title update
Fixes occasional deadlock when alt-tabbing in Age of Wonders: Shadow Magic.
2024-04-21 21:03:56 +02:00
narzoul
ea4097d810 Added SurfacePatches setting 2024-04-21 21:03:56 +02:00
narzoul
5b35b3b261 Added AltTabFix=noactivateapp setting
Fixes alt-tabbing in Tonic Trouble (issue #286).
2024-04-21 21:03:56 +02:00
narzoul
8e84130378 Merged AltTabFix=keepvidmem and keepvidmemnp 2024-04-21 21:03:56 +02:00
narzoul
60c31654d1 Set ColorKeyMethod=auto to alphatest for igd9trinity32.dll
Latest driver crashes when native texture color keying is used.
2024-04-21 21:03:56 +02:00
narzoul
32d36fb5da Release ClipCursor on process exit
Fixes the cursor remaining confined if the app crashes while exiting.
Tested with Sacred Gold.
2024-04-21 21:03:55 +02:00
narzoul
11645f0e51 Fixed scissor rect on AMD GPUs
Fixed rendering glitches in Sacred Gold (issue #290).
2024-04-21 21:03:55 +02:00
narzoul
79d2eea9e3 Added support for Steam overlay in fullscreen mode 2024-04-21 21:03:55 +02:00
narzoul
f1f775aaa4 Fixed TDRs in Solaris 1.0.4
See issue #293.
2024-04-21 21:03:55 +02:00
narzoul
d6fa1274fd Fixed Intel Indeo Video codecs on Windows 7
See issue #274.
2024-04-21 21:03:55 +02:00
narzoul
ec9cf32e91 Fixed alt-tabbing in Rayman 2
See issue #286.
2024-04-21 21:03:54 +02:00
narzoul
d5a89cad94 Reworked presentation handling during lost primary suface
Fixes video problems in Prince of Persia 3D (issue #273).
2024-04-21 21:03:10 +02:00
narzoul
c344ec3408 Added a primary surface repository 2024-04-14 15:09:19 +02:00
narzoul
086b7740d9 Hide GuiThread windows from enumeration
Fixes invisible videos in Prince of Persia 3D (issue #273).
2024-04-14 15:09:19 +02:00
narzoul
edcd3b1aca Fixed a performance issue caused by unnecessary visible region updates
See issue #288.
2024-04-14 15:09:19 +02:00
narzoul
2e48469ae4 Fixed a GDI resource leak when NVIDIA overlay is enabled
See issue #282.
2024-04-14 15:09:19 +02:00
narzoul
ca2c3b7106 Revert "Workaround for module path limitations of global hooks"
This reverts commit 2f52e1028b45f3874dcd99fef74b95ab36c2a334.

See issue #264.
2024-04-14 15:09:19 +02:00
narzoul
f36a255ac9 Fixed blitting with a window clipper when the window region is empty
Fixes invisible menu buttons after alt-tabbing in Red Alert 2 (issue #262).
2024-04-14 15:09:19 +02:00
narzoul
bc88dd2e92 Added support for presenting from locked primary surface
See issue #260.
2024-04-14 15:09:19 +02:00
narzoul
17a4e44828 Fixed sporadic crashes caused by registry hooks 2024-04-14 15:09:19 +02:00
narzoul
7f7cfcf9bd Use DX9 interface version in OpenAdapter
See issue #259.
2024-04-14 15:09:19 +02:00
narzoul
45d755cb41 Use igd9trinity32.dll when ForceD3D9On12=off 2024-04-14 15:09:19 +02:00
narzoul
837f7da035 Stop calculating unused stats 2024-04-14 15:09:19 +02:00
narzoul
f036b730f6 Fixed some issues with display mode changes
See issue #196.
2024-04-14 15:09:19 +02:00
narzoul
10f432bf7a Fixed black screen and ClipCursor issues in Mig Alley main menu 2024-04-14 15:09:19 +02:00