1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-21 16:32:09 +01:00

228 Commits

Author SHA1 Message Date
FunkyFr3sh
28c9886dbe fix d3d9 multi threading 2018-10-15 00:01:31 +02:00
FunkyFr3sh
f70a085f08 make d3d9 the default on every version of windows 2018-10-12 16:50:18 +02:00
FunkyFr3sh
f0b280485f return 0 on WM_D3D9FULLSCREEN 2018-10-09 09:33:17 +02:00
FunkyFr3sh
42d13edb92 fix d3d9 automatic cursor lock on alt+tab 2018-10-09 09:16:00 +02:00
FunkyFr3sh
c2c60683b2 no ChangeDisplaySettings on alt+enter with d3d9 2018-10-08 10:17:26 +02:00
FunkyFr3sh
04e063252c don't change display settings, let d3d9 do it 2018-10-08 08:42:08 +02:00
FunkyFr3sh
bbe8fa11d8 release d3d9 on alt+enter 2018-10-07 16:49:35 +02:00
FunkyFr3sh
12655fa5a3 stop drawing and release d3d9 on alt+tab 2018-10-07 13:42:32 +02:00
FunkyFr3sh
1b23e1d42b use d3d9 only on vista and xp 2018-10-05 12:54:53 +02:00
FunkyFr3sh
7bffd78db5 opengl / d3d9 windowed-fullscreen aka borderless 2018-10-05 10:01:38 +02:00
FunkyFr3sh
519f499d23 improve d3d9 auto renderer check 2018-10-04 06:27:03 +02:00
FunkyFr3sh
ff331d32f1 tweak d3d9 alt+enter 2018-10-03 15:10:57 +02:00
FunkyFr3sh
1a6de69da4 switch to windowed on minimize and go back to fullscreen exclusive on restore - makes alt+tab failsafe 2018-10-03 14:54:47 +02:00
FunkyFr3sh
24b0e5cf24 fix d3d9 alt+enter - use d3d9 on xp/vista/7 even with dwm enabled 2018-10-03 09:51:15 +02:00
FunkyFr3sh
c0a26ce858 enables fullscreen exclusive mode for d3d9 2018-10-03 08:50:00 +02:00
FunkyFr3sh
29478d6e25 remove legacy opengl code 2018-10-02 15:58:30 +02:00
FunkyFr3sh
4ed8eed654 don't use d3d9 on wine 2018-10-02 01:59:14 +02:00
FunkyFr3sh
0976e87304 fix ddraw.ini description 2018-10-01 13:11:52 +02:00
FunkyFr3sh
88adfe633d use d3d9 on xp/vista/7 2018-10-01 11:50:56 +02:00
FunkyFr3sh
66438e5a2e update ddraw.ini 2018-09-29 05:33:14 +02:00
FunkyFr3sh
99ce582121 experimental Direct3D 9 renderer 2018-09-28 22:40:44 +02:00
FunkyFr3sh
79fe86062f add "sleep" setting for CnC1 2018-09-11 14:20:40 +02:00
FunkyFr3sh
77ac049c41 minimize on WM_AUTORENDERER (windows only) 2018-09-09 23:13:41 +02:00
FunkyFr3sh
f5698f2d0b fix gdi palette bug + refactoring 2018-08-23 00:57:31 +02:00
FunkyFr3sh
5cf78996a4 fix for automatic stretching - don't go higher than current resolution 2018-08-15 19:49:30 +02:00
FunkyFr3sh
7661a589bb yet another unity/gnome3 hack - Fixes random window repositioning 2018-08-14 15:43:48 +02:00
FunkyFr3sh
6c05064e8d Add WS_MINIMIZEBOX in fullscreen mode too (Fixes alt+tab on Ubuntu 16.04) 2018-08-12 13:12:04 +02:00
FunkyFr3sh
8b6932f6a7 fix for last commit 2018-08-09 11:39:11 +02:00
FunkyFr3sh
b9eab72850 add temporary workaround for ubuntu alt+enter bug until we got a better solution 2018-08-09 11:19:36 +02:00
FunkyFr3sh
366ce012b2 minimize first and then ChangeDisplaySettings (fixes alt+tab on ubuntu) 2018-08-09 09:33:09 +02:00
FunkyFr3sh
068c3af8e1 only lock cursor in WM_ACTIVATE in fullscreen mode - fixes cursor lock bug in ubuntu 2018-08-07 03:57:46 +02:00
FunkyFr3sh
eb93d12e1d first ChangeDisplaySettings and then SetWindowPos - Fixes fullscreen problems with lower resolutions in ubuntu 2018-08-07 02:44:11 +02:00
FunkyFr3sh
422fa30d4a use MoveWindow - fixes a bug where the window always showed up in the top left of the screen 2018-08-07 02:08:40 +02:00
FunkyFr3sh
a2ec669793 use SetWindowPos rather than ShowWindow trick in WM_AUTORENDER (Works better on WINE) 2018-08-05 00:36:46 +02:00
FunkyFr3sh
1402054259 fix function names 2018-08-03 03:37:23 +02:00
FunkyFr3sh
d98cf4f6ea fix for non working vsync 2018-07-16 12:27:41 +02:00
FunkyFr3sh
c1c3ac85ee Revert "minimize window in RestoreDisplayMode"
This reverts commit e4254f7f220c39fda17b025341df211e32f1c6b8.
2018-07-07 09:17:26 +02:00
FunkyFr3sh
e4254f7f22 minimize window in RestoreDisplayMode 2018-07-07 02:43:42 +02:00
FunkyFr3sh
0b12de90e2 fix for fullscreen bug with auto renderer 2018-06-26 18:02:03 +02:00
FunkyFr3sh
f5b661dc1b workaround for a bug where sometimes a background window steals the focus 2018-06-10 23:25:30 +02:00
FunkyFr3sh
fd939bfff4 choose best renderer automatically 2018-05-18 16:18:34 +02:00
FunkyFr3sh
8ba9b570fd add shader settings to ddraw.ini 2018-05-14 14:53:54 +02:00
FunkyFr3sh
87450e320f preliminary libretro GLSL shader support https://github.com/libretro/glsl-shaders 2018-05-12 12:28:07 +02:00
FunkyFr3sh
0e511f1a7d set maxfps to 125 for opengl by default 2018-05-10 14:57:12 +02:00
FunkyFr3sh
b053bc377e OpenGL: add 8bit palette conversion shader for better performance - remove pixel buffer objects - temporary remove scaling filters (need to be replaced with shaders) 2018-05-09 05:09:57 +02:00
FunkyFr3sh
5a2748f3d1 add visual studio project files 2018-05-06 10:52:06 +02:00
FunkyFr3sh
e65c03c607 fix vhack for cnc1 2018-03-23 03:21:16 +01:00
FunkyFr3sh
4114b96766 redraw if viewport x/y are not 0 2018-03-23 00:52:08 +01:00
FunkyFr3sh
4725035462 force redraw with boxing/maintas 2018-03-23 00:35:19 +01:00
FunkyFr3sh
f8a3498a5a add devmode to config file 2018-03-19 16:12:50 +01:00