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

616 Commits

Author SHA1 Message Date
narzoul
4598013310 Added support for ddrawex
See issue #349.
v0.5.4
2024-08-25 22:18:24 +02:00
narzoul
f78a96a334 Improved DPI unaware cursor positioning
See issue #342.
2024-08-25 22:18:24 +02:00
narzoul
16b062d17d Added VSync=wait setting 2024-08-25 22:18:24 +02:00
narzoul
76dfc38645 Added ViewportEdgeFix setting
See issue #344.
2024-08-25 22:17:56 +02:00
narzoul
f1ae0c7147 Added StatsRows=vblankcount, vblankrate, vblanktime settings 2024-08-25 14:07:42 +02:00
narzoul
cc2cc7510d Fixed an occasional deadlock caused by SPI_SETSHOWIMEUI when alt-tabbing 2024-08-25 14:07:42 +02:00
narzoul
2e9f55a2f0 Added ForceD3D9On12=forceoff setting
The default "off" setting no longer replaces D3D9On12 with igd9trinity32.dll.
It was causing issues when used with older driver versions.
Newer drivers use igd9trinity32.dll by default.
2024-08-25 14:01:49 +02:00
narzoul
ae10673b3e Fixed a crash when the driver's WDDM version is higher than the OS supports 2024-08-24 11:09:48 +02:00
narzoul
c8c6bd0ce9 Updated waitForIdle implementation
Fixes performance issues on old versions of igd9trinity32.dll.
2024-08-24 11:09:48 +02:00
narzoul
1c4445717a Fixed vertex shader declaration for VertexFixup=cpu
See issue #340.
2024-08-24 11:09:48 +02:00
narzoul
142b13e032 Fixed graphical artifacts in Nocturne
See issue #336.
2024-08-24 11:09:48 +02:00
narzoul
97249c9b47 Fixed occasional frame drops on NVIDIA GPUs
See issue #298.
2024-08-24 11:09:14 +02:00
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