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

30 Commits

Author SHA1 Message Date
narzoul
55eab96f78 Added FullscreenMode setting 2022-09-27 21:45:05 +02:00
narzoul
fb9f28456e Added ForceD3D9On12 setting 2022-09-27 21:45:05 +02:00
narzoul
ea369261df Added SpriteDetection setting 2022-09-27 21:45:04 +02:00
narzoul
6ca41202f3 Added SpriteFilter config 2022-09-27 21:45:03 +02:00
narzoul
19985f294e Added SpriteTexCoord setting 2022-09-27 21:45:03 +02:00
narzoul
8905f421cf Added ConfigHotKey setting 2022-09-27 21:45:03 +02:00
narzoul
408ccee3d8 Added DisplayRefreshRate setting 2022-09-27 21:45:03 +02:00
narzoul
26261b5287 Handle oversized surface blits in system memory 2022-09-27 21:45:01 +02:00
narzoul
c714383613 Added ResolutionScale setting 2022-09-27 21:45:01 +02:00
narzoul
c1e654de7d Added RenderColorDepth setting 2022-09-27 21:44:59 +02:00
narzoul
fb6555523f Added Antialiasing setting 2022-09-27 21:44:56 +02:00
narzoul
bb987d25b1 Added TextureFilter setting 2022-09-27 21:44:56 +02:00
narzoul
a3fa5cd898 Added AlternatePixelCenter setting 2022-09-27 21:44:56 +02:00
narzoul
00a78097d2 Added DisplayFilter setting 2022-09-27 21:44:55 +02:00
narzoul
ffc8e04a35 Added SupportedResolutions setting 2022-09-27 21:44:55 +02:00
narzoul
ee350c7f08 Added DesktopColorDepth setting 2022-09-27 21:44:55 +02:00
narzoul
647a4bfcff Added DisplayResolution setting 2022-09-27 21:44:53 +02:00
narzoul
74460b2d24 Added CpuAffinity setting 2022-09-27 21:44:52 +02:00
narzoul
b3b54d5fbd Added ThreadPriorityBoost setting 2022-09-27 21:44:35 +02:00
narzoul
b5e3de76cb Use QueryThreadCycleTime for mitigation of busy waiting 2020-06-02 17:18:13 +02:00
narzoul
898c7e819c Added timeout for sysmem preference of blits
Improves performance in Dungeon Keeper 2.
2019-08-22 21:13:50 +02:00
narzoul
32a67548ae Changed surface alignment to work around performance issues on some drivers 2019-08-19 14:29:05 +02:00
narzoul
b747448330 Readded buffer overflow fix for Diablo 1
See issue #3.
2019-08-03 12:09:19 +02:00
narzoul
5b171691f0 Separate DirectDraw and UMD critical sections 2019-06-08 15:59:17 +02:00
narzoul
7fe68a6e1e Reverting commit 6a225516 due to possible BSOD on AMD drivers 2018-12-31 20:32:09 +01:00
narzoul
537ef9c595 Improved presentation scheduling
Fixes cursor flickering issues in Siege of Avalon (issue #34)
and multimon flip issues on Windows 8.1 (issue #28).
2018-12-08 21:57:09 +01:00
narzoul
785663700d Separate GDI and DirectDraw surfaces 2018-12-08 21:53:40 +01:00
narzoul
6a2255160f Add extra rows to system memory primary surface buffers
Fixes a memory corruption issue in Diablo 1, reported in issue #3.
2017-07-15 12:47:08 +02:00
narzoul
5c91706b03 Fixed black screen issue with Windows 10 Creators Update
Also added v-sync to direct primary surface updates (i.e. those that are
not using a back buffer and flip).

Fixes issues #3 and #15.
2017-06-05 16:35:32 +02:00
narzoul
7fc059a02f Moved config header to Config subdirectory 2016-10-23 15:27:44 +02:00