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

604 Commits

Author SHA1 Message Date
narzoul
6d840907c3 Detect window creation on WM_NCCREATE
Fixes invisble network detection window in Empire Earth NeoEE (issue #251).
v0.5.3
2024-07-02 21:10:41 +02:00
narzoul
0ce906c28c Fixed texture stage state updates not flushing correctly
Fixes texture filtering mode of trees in Carnivores.
2024-07-01 23:52:25 +02:00
narzoul
944ae1554d Fixed presentation in Carmen Sandiego's Great Chase Through Time 2024-07-01 23:52:25 +02:00
narzoul
a5636bef12 Fixed hotkeys not working with default dinput8 keyboard hook
Fixes hotkeys not working in Beach Life after intro movie.
2024-07-01 23:52:25 +02:00
narzoul
a442239ac1 Fixed a potential deadlock in resetMouseHook
Fixes a sporadic deadlock when alt-tabbing in Star Trek: Armada with the
config overlay open.
2024-07-01 23:52:25 +02:00
narzoul
ec686bfb69 Fixed broken presentation after fullscreen to windowed switch
Fixes frozen screen before main menu in The X-Files Game.
2024-07-01 23:52:25 +02:00
narzoul
60476f44ed Fixed ColorKeyMethod=alphatest in Carnivores 2024-07-01 23:52:25 +02:00
narzoul
eeb0682ced Prevent initial DPI scaling of dialog windows
Fixes oversized dialogs (except non-client area) in some fullscreen games,
e.g. Close Combat 4.

Fixes mispositioned trackbar sliders in Red Alert 2.
2024-07-01 23:52:25 +02:00
narzoul
7237acb11c Fixed a performance issue with windowed fullscreen GDI presentation
See issue #273.
2024-07-01 23:52:25 +02:00
narzoul
ddc45d7f36 Fixed clipping issue when moving dialog boxes in Close Combat 4 2024-07-01 23:52:25 +02:00
narzoul
767c8d28ee Added GdiStretchBltMode setting
See issue #330.
2024-07-01 23:52:25 +02:00
narzoul
0b974e2dd7 Added VertexFixup setting
See issues #164 and #327.
2024-07-01 23:52:25 +02:00
narzoul
f2ea02b960 Fixed stuttering fullscreen presentation
See issue #298.
2024-07-01 23:52:25 +02:00
narzoul
29a2b9246b Extend lock surfaces to non-managed textures
Fixes issues with locked texture pitch. See issue #320.
2024-07-01 23:52:25 +02:00
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