narzoul
2099c80095
Fixed GDI display issues in Titanic: Adventure Out of Time
2022-09-27 21:45:16 +02:00
narzoul
f13d842c24
Prevent ddraw from removing the WS_CLIPCHILDREN style
...
In borderless fullscreen mode, ddraw removes the WS_CLIPCHILDREN style
from the device window for some reason, but it doesn't do that in
exclusive fullscreen mode.
Preventing ddraw from removing the style fixes invisible menus in
Tiberian Sun when using FullscreenMode=borderless.
2022-09-27 21:45:16 +02:00
narzoul
027b52686e
Added FontAntialiasing setting
2022-09-27 21:45:15 +02:00
narzoul
32f9e7296d
Position combobox dropdown to fit within config overlay window
2022-09-27 21:45:15 +02:00
narzoul
18360643f5
Fixed handleActivateApp not enumerating some surfaces
2022-09-27 21:45:15 +02:00
narzoul
8fc97386b6
Added FpsLimiter setting
2022-09-27 21:45:14 +02:00
narzoul
bf58555d22
Use default primary if none exists for windowed fullscreen presentation
2022-09-27 21:45:14 +02:00
narzoul
d39a4ab0fc
Fixed stuck taskbar buttons
2022-09-27 21:45:14 +02:00
narzoul
5ce5ea0668
Handle DisplayResolution scaling in windowed mode
2022-09-27 21:45:14 +02:00
narzoul
fc16184256
Handle resolution scaling in windowed mode
2022-09-27 21:45:13 +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
641df63f14
Use types and constants from ddrawi.h
2022-09-27 21:45:11 +02:00
narzoul
726f237724
Don't hook drivers for Direct3D 8/9 runtimes
2022-09-27 21:45:11 +02:00
narzoul
0b1980bf20
Fill the black screen borders during scaled presentation
...
Necessary for cleaning up NVIDIA overlay.
2022-09-27 21:45:11 +02:00
narzoul
c3f0f9491a
Added export/import/reset buttons to config overlay
2022-09-27 21:45:11 +02:00
narzoul
9a37aa6e24
Added caption and close button to config overlay
2022-09-27 21:45:10 +02:00
narzoul
87c2af5049
Added LogLevel setting
2022-09-27 21:45:10 +02:00
narzoul
32301efd5c
Workaround for NVIDIA texture color key bug
2022-09-27 21:45:10 +02:00
narzoul
6463cc84aa
Update only changed pixels when scaled render target is unlocked
2022-09-27 21:45:09 +02:00
narzoul
0bc2694cce
Force resolution scaling on primary surface
2022-09-27 21:45:09 +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
01be996c36
Fixed dialog window position in scaled fullscreen mode
2022-09-27 21:45:06 +02:00
narzoul
31444c364a
Support gamma ramps in borderless fullscreen mode
2022-09-27 21:45:06 +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
20912dce37
Added support for D3D9On12 (windowed mode only)
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
0d85ab5dc6
Added highlighting and focus to config overlay
2022-09-27 21:45:03 +02:00
narzoul
9d7f36c45b
Scale config overlay with resolution
2022-09-27 21:45:03 +02:00
narzoul
229fe449ef
Merge helper GUI threads
2022-09-27 21:45:02 +02:00
narzoul
fa8dec88c5
Block DwmEnableComposition
...
Fixes main menu flickering in Rogue Spear on Windows 7 (#126 )
2022-09-27 21:45:02 +02:00
narzoul
177b81921a
Fixed Window::invalidatedRegion reset to null instead of empty
2022-09-27 21:45:02 +02:00
narzoul
7a84efc1da
Apply ResolutionScale to layered windows
2022-09-27 21:45:01 +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
8b393ea498
Fix vertex positions via vertex shader
2022-09-27 21:45:00 +02:00
narzoul
075287b16a
Perform sysmem to vidmem render target blits via Direct3D
2022-09-27 21:44:59 +02:00
narzoul
436a8184bb
Handle mirroring and color keying via Direct3D
2022-09-27 21:44:59 +02:00
narzoul
c1e654de7d
Added RenderColorDepth setting
2022-09-27 21:44:59 +02:00
narzoul
9fb450e233
Accumulate device state changes
2022-09-27 21:44:59 +02:00