narzoul
|
ff5bcc031c
|
Eliminate redundant device state changes
|
2020-06-21 22:48:39 +02:00 |
|
narzoul
|
bb8ce374e2
|
Aggregate Draw(Indexed)Primitive calls
|
2020-06-21 21:32:25 +02:00 |
|
narzoul
|
e7d0fa8f10
|
Prevent some redundant state changes from execute buffers
|
2020-05-30 21:23:49 +02:00 |
|
narzoul
|
bff7253ecd
|
Improved rendering performance for indexed and system memory primitives
|
2020-05-26 14:42:14 +02:00 |
|
narzoul
|
ca9404ec6f
|
Suppress flushes from execute buffers
Mitigates performance issues in Rowan's Mig Alley (issue #12).
|
2020-05-26 00:15:41 +02:00 |
|
narzoul
|
e78d3f2b69
|
Moved WIN32_LEAN_AND_MEAN macro to compiler switches
|
2020-02-01 14:12:01 +01:00 |
|
narzoul
|
2a129c41c9
|
Removed dependency on context handle for driver hooks
Potential fix for issue #55.
|
2019-09-02 22:29:39 +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
|
e83371afed
|
Moved GDI synchronization to UMD level
Fixes deadlock when starting Rayman 2 (issue #30).
|
2019-08-03 12:09:12 +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 |
|
narzoul
|
3e0eada40d
|
Refactored adapter and device references
|
2019-08-01 16:00:17 +02:00 |
|
narzoul
|
d817c4bfb3
|
Simplified 8/16 bit display mode emulation
|
2019-08-01 16:00:16 +02:00 |
|
narzoul
|
d655947f18
|
Fixed crash when rehooking a user-mode display driver
|
2018-12-31 20:32:08 +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
|
39d148e3ba
|
Aggregate render target locks
|
2018-02-03 17:02:32 +01:00 |
|