narzoul
|
77bdff3f1c
|
Added bounds checking to blits and color fills
|
2019-08-24 21:23:27 +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
|
a45e5768ae
|
Restrict lock surfaces to off-screen plain and render target surfaces
|
2019-08-22 15:24:07 +02:00 |
|
narzoul
|
590b6f1ad0
|
Use HeapAlloc for lock surface memory allocations
|
2019-08-21 14:51:48 +02:00 |
|
narzoul
|
55e08f62d4
|
Avoid initial lock surface copy for unmodified surfaces
|
2019-08-19 22:42:48 +02:00 |
|
narzoul
|
8cc73dc68d
|
Moved lock surface handling to UMD level
|
2019-08-11 23:55:52 +02:00 |
|
narzoul
|
bb6092e0bd
|
Partial workaround for black D3DTA_DIFFUSE color on some drivers when RHW=0
Fixes black screen issues under some circumstances (e.g. underwater) in
Might and Magic 9 (issue #48).
|
2019-08-10 14:23:52 +02:00 |
|
narzoul
|
7068d282ff
|
Improved palette handling
Fixes windowed-mode palette issues in SimCopter (issue #46)
|
2019-08-03 12:09:19 +02:00 |
|
narzoul
|
e83371afed
|
Moved GDI synchronization to UMD level
Fixes deadlock when starting Rayman 2 (issue #30).
|
2019-08-03 12:09:12 +02:00 |
|
narzoul
|
7b6b7c911c
|
Resync source surface from system memory during presentation blit
Fixes issues with writing to unlocked primary surfaces (e.g. Nox).
|
2019-08-01 16:00:22 +02:00 |
|
narzoul
|
d23904afd2
|
Prefer color fills in system memory
|
2019-08-01 16:00:22 +02:00 |
|
narzoul
|
c526cc2506
|
Prefer locks and blits in system memory
|
2019-08-01 16:00:21 +02:00 |
|
narzoul
|
07de716af9
|
Reworked oversized surface support
|
2019-08-01 16:00:18 +02:00 |
|