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

44 Commits

Author SHA1 Message Date
narzoul
c7ee5206d8 Added ResolutionScaleFilter setting 2022-09-27 21:45:22 +02:00
narzoul
13e4d90116 Added SoftwareDevice setting 2022-09-27 21:45:21 +02:00
narzoul
bb0eadc310 Added PalettizedTextures setting 2022-09-27 21:45:20 +02:00
narzoul
027b52686e Added FontAntialiasing setting 2022-09-27 21:45:15 +02:00
narzoul
8fc97386b6 Added FpsLimiter setting 2022-09-27 21:45:14 +02:00
narzoul
96ad1d6ab6 Added DpiAwareness setting 2022-09-27 21:45:12 +02:00
narzoul
fa99142587 Added AlignSysMemSurfaces setting 2022-09-27 21:45:12 +02:00
narzoul
87c2af5049 Added LogLevel setting 2022-09-27 21:45:10 +02:00
narzoul
22c61dc115 Added BltFilter setting 2022-09-27 21:45:08 +02:00
narzoul
516ed1f7da Added WinVersionLie setting 2022-09-27 21:45:08 +02:00
narzoul
04c29d1f38 Added RemoveBorders setting 2022-09-27 21:45:08 +02:00
narzoul
0ee03e4553 Added KeepVideoMemory setting 2022-09-27 21:45:07 +02:00
narzoul
9813e8b1b7 Added VSync setting 2022-09-27 21:45:05 +02:00
narzoul
80863f77a7 Updated presentation logic 2022-09-27 21:45:05 +02:00
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