Commit graph

847 commits

Author SHA1 Message Date
FunkyFr3sh
94e5652e11 fix for last commit 2021-06-12 05:57:45 +02:00
FunkyFr3sh
a399797982 improve cursor lock 2021-06-12 05:45:28 +02:00
FunkyFr3sh
2c2a83d93c fix logs 2021-06-11 23:04:15 +02:00
FunkyFr3sh
1f11bf8b84 refactoring 2021-06-11 20:30:43 +02:00
FunkyFr3sh
fa19797956 tweak logging 2021-06-11 01:19:36 +02:00
FunkyFr3sh
b0dae7a82d return rather than break 2021-06-10 03:53:48 +02:00
FunkyFr3sh
85ef7a1aa7 adjust age of empire presets 2021-06-10 03:50:07 +02:00
FunkyFr3sh
19b43e8988 add .ini setting to return a full list of available resolutions 2021-06-10 03:48:26 +02:00
FunkyFr3sh
a8edc2a465 let WM_SIZE pass through 2021-06-10 02:18:15 +02:00
FunkyFr3sh
eab5dc43fa restore secondary check just to be sure 2021-06-09 18:19:31 +02:00
FunkyFr3sh
a465d1429b fix 2021-06-09 17:26:37 +02:00
FunkyFr3sh
76a628b8fa even more tweaks to SetWindowPos and MoveWindow hooks 2021-06-09 17:16:16 +02:00
FunkyFr3sh
76ddccd3a3 more tweaks to SetWindowPos and MoveWindow hooks 2021-06-09 08:08:52 +02:00
FunkyFr3sh
093284f565 add hack for armada 2021-06-09 07:24:17 +02:00
FunkyFr3sh
7bf7d01fcf add Star Trek - Armada preset for testing/debugging later on 2021-06-09 06:03:06 +02:00
FunkyFr3sh
288903687a more tweaks to SetWindowPos and MoveWindow hooks 2021-06-09 05:22:52 +02:00
FunkyFr3sh
88a1dbb2f5 fix SetWindowPos and MoveWindow hooks 2021-06-09 04:51:29 +02:00
FunkyFr3sh
9747731136 adjust future cop preset 2021-06-09 02:44:52 +02:00
FunkyFr3sh
7cce45b64a fix CreateWindowExA hook 2021-06-09 02:38:19 +02:00
FunkyFr3sh
a7fcc238e4 add Future Cop preset 2021-06-09 01:59:47 +02:00
FunkyFr3sh
13cf2dc41e add Majesty presets 2021-06-08 05:47:30 +02:00
FunkyFr3sh
2934ac41da add new .ini setting for linear upscaling with gdi renderer 2021-06-07 02:59:21 +02:00
FunkyFr3sh
0a4c74ea2a add limiter for max resolution 2021-06-07 01:36:47 +02:00
FunkyFr3sh
0cc3dbb5e0 Revert "add limiter for max resolution"
This reverts commit b721757ef7.
2021-06-07 00:50:14 +02:00
FunkyFr3sh
b721757ef7 add limiter for max resolution 2021-06-07 00:43:10 +02:00
FunkyFr3sh
cd3fbb8111 adjust preset 2021-06-06 19:11:18 +02:00
FunkyFr3sh
242c40a197 hook SetWindowsHookExA 2021-06-06 19:03:38 +02:00
FunkyFr3sh
2214751089 add some more presets 2021-06-06 19:02:51 +02:00
FunkyFr3sh
ce3465a938 adjust zeus preset 2021-06-06 05:32:04 +02:00
FunkyFr3sh
03057c938c partial support for DDSD_PIXELFORMAT 2021-06-06 05:25:33 +02:00
FunkyFr3sh
3090f856da fix SetCursor hook 2021-06-06 04:13:10 +02:00
FunkyFr3sh
3317bdebf9 adjust presets 2021-06-06 03:01:33 +02:00
FunkyFr3sh
76634ab84e adjust logging 2021-06-06 02:28:30 +02:00
FunkyFr3sh
eb68ffcb1d tweak stubs 2021-06-06 01:36:51 +02:00
FunkyFr3sh
909b819be6 tweak 2021-06-05 22:16:20 +02:00
FunkyFr3sh
d57e0757d0 fix kknd high res patch hack 2021-06-05 22:15:52 +02:00
FunkyFr3sh
d28273cf35 remove unnecessary check 2021-06-05 04:51:50 +02:00
FunkyFr3sh
33914a0f76 check WM_LBUTTONDOWN on SetCursor too 2021-06-05 03:54:24 +02:00
FunkyFr3sh
db41c485de fix desc 2021-06-05 02:51:24 +02:00
FunkyFr3sh
9326286918 adjust WA preset 2021-06-05 02:50:39 +02:00
FunkyFr3sh
ac5c76f062 fix .ini key name 2021-06-05 02:50:23 +02:00
FunkyFr3sh
f432aefcb6 adjust preset 2021-06-04 23:20:05 +02:00
FunkyFr3sh
50e6cf7534 make fixwndprochook useful for other games as well 2021-06-04 22:46:15 +02:00
FunkyFr3sh
1c8a793e29 adjust presets 2021-06-04 15:36:50 +02:00
FunkyFr3sh
39a1825d58 add presets for Konung 1 & 2 2021-06-04 04:42:28 +02:00
FunkyFr3sh
d0a84d9794 revert changes 2021-06-04 03:34:35 +02:00
FunkyFr3sh
283c3b1fa7 post WM_SIZE too 2021-06-04 03:17:17 +02:00
FunkyFr3sh
1ee0acd2d4 use PostMessageA 2021-06-04 03:04:36 +02:00
FunkyFr3sh
8e2ea2345b flip all backbuffers 2021-06-04 02:44:04 +02:00
FunkyFr3sh
d3f8438ed5 sort presets by first char 2021-06-04 02:01:47 +02:00
FunkyFr3sh
f96fd40607 redraw when primary palette changed 2021-06-04 01:21:07 +02:00
FunkyFr3sh
4138dea0db pass original parameter 2021-06-04 01:20:43 +02:00
FunkyFr3sh
42f1821c8e #96 add gta expansion presets 2021-06-03 20:39:29 +02:00
FunkyFr3sh
03636f03ad remove old hack 2021-06-02 23:07:55 +02:00
FunkyFr3sh
eb25b2aa03 add VK_RETURN check 2021-06-02 22:34:21 +02:00
FunkyFr3sh
e82b19fb78 fix releaseDc 2021-06-02 22:28:00 +02:00
FunkyFr3sh
08ea9d411a bump version 2021-06-02 18:24:25 +02:00
FunkyFr3sh
fc025355b1 add 1600x1200 2021-06-02 17:06:38 +02:00
FunkyFr3sh
3eff542e15 add 512x384 2021-06-02 15:15:29 +02:00
FunkyFr3sh
e9a5066ba3 add GTA preset 2021-06-02 14:29:44 +02:00
FunkyFr3sh
96714b01c0 add new .ini settings fixwndprochook 2021-06-02 14:29:25 +02:00
FunkyFr3sh
7a7b84088f fix 2021-06-02 14:28:28 +02:00
FunkyFr3sh
bcde36c844 fix texture formats 2021-06-02 14:12:34 +02:00
FunkyFr3sh
21c114dfb3 add 32bit support for gta tests 2021-06-02 01:52:45 +02:00
FunkyFr3sh
061f078f73 support TargetOverride parameter 2021-05-31 18:54:32 +02:00
FunkyFr3sh
ddd647438f DefWindowProc alt+tab on WM_SYSKEYUP 2021-05-31 14:07:41 +02:00
FunkyFr3sh
4c59742022 always do passthrough for now 2021-05-31 12:59:04 +02:00
FunkyFr3sh
7372afd775 force redraw on ReleaseDC 2021-05-30 20:43:27 +02:00
FunkyFr3sh
29863ed472 hook MapWindowPoints 2021-05-29 21:40:21 +02:00
FunkyFr3sh
5baeb50d1e some passthrough tweaks 2021-05-29 20:52:57 +02:00
FunkyFr3sh
d99fb4b05d add some more stubs 2021-05-29 20:52:25 +02:00
FunkyFr3sh
c3dd35f122 support GetDDInterface 2021-05-29 20:51:19 +02:00
FunkyFr3sh
21555e06f7 use WM_ACTIVATEAPP for alt+tab logic 2021-05-29 15:30:32 +02:00
FunkyFr3sh
910bade5ba some tweaks for minfps settings 2021-05-29 15:29:57 +02:00
FunkyFr3sh
5ed2c2761d adjust genie engine presets 2021-05-29 10:51:05 +02:00
FunkyFr3sh
bb94e75aae adjust logging 2021-05-29 10:23:51 +02:00
FunkyFr3sh
ab07fe36c6 #95 add Hard Truck preset 2021-05-29 09:59:02 +02:00
FunkyFr3sh
e09527e9ff adjust blade & sword settings 2021-05-29 09:56:28 +02:00
FunkyFr3sh
e5dffb454b tweak QueryInterface 2021-05-28 22:19:38 +02:00
FunkyFr3sh
c4e62fa0d9 fix DirectDrawEnumerate 2021-05-28 20:49:57 +02:00
FunkyFr3sh
6331be85af add preset for anno 1602 2021-05-28 20:48:52 +02:00
FunkyFr3sh
e910351120 some more tweak for GetClipper and GetPalette 2021-05-26 19:48:48 +02:00
FunkyFr3sh
ba04253dfe add NULL check 2021-05-26 19:44:01 +02:00
FunkyFr3sh
ee1278d9ea don't hook Shw32 2021-05-26 19:34:45 +02:00
FunkyFr3sh
a8359e8e77 addref on GetClipper and GetPalette 2021-05-26 19:21:40 +02:00
FunkyFr3sh
e5652ba849 add stubs 2021-05-26 17:07:14 +02:00
FunkyFr3sh
639e233056 add another preset 2021-05-24 10:20:12 +02:00
FunkyFr3sh
9f4c161dbe reset display settings on first call 2021-05-24 10:20:00 +02:00
FunkyFr3sh
a6f342f7c5 add preset 2021-05-24 09:48:11 +02:00
FunkyFr3sh
4ca412b754 fix ShowCursor calls 2021-05-24 04:53:42 +02:00
FunkyFr3sh
8d371b281a filter WM_CANCELMODE: 2021-05-24 04:53:12 +02:00
FunkyFr3sh
ae51388a8f add wizardry 8 preset 2021-05-23 15:49:03 +02:00
FunkyFr3sh
c5c47a5400 hook all dinput function 2021-05-23 14:55:36 +02:00
FunkyFr3sh
ec00b56415 add pitch 2021-05-23 08:09:15 +02:00
FunkyFr3sh
793ed44b44 add new "fixpitch" setting 2021-05-23 06:16:58 +02:00
FunkyFr3sh
7b2c6616a1 add wine version to logs 2021-05-23 05:19:21 +02:00
FunkyFr3sh
64e2ddac0b support screenshots for 16bit games 2021-05-23 04:36:33 +02:00
FunkyFr3sh
209bc7b309 revert some changes in gdi renderer 2021-05-22 14:23:26 +02:00
FunkyFr3sh
810fac999a fix for last commit 2021-05-22 12:25:52 +02:00
FunkyFr3sh
9e9783f8d2 fix rgb palette 2021-05-22 12:23:25 +02:00
FunkyFr3sh
2425033a2f #93 support SetProcessDpiAwarenessContext for newer versions of windows 2021-05-22 06:07:11 +02:00
FunkyFr3sh
f27ee16b17 add passthrough check 2021-05-16 23:32:05 +02:00
FunkyFr3sh
4f625fedac fix debug build 2021-05-16 23:28:46 +02:00
FunkyFr3sh
3a831ba640 try to get opengl and direct3d9 working with hook=2 for some games at least 2021-05-16 04:32:35 +02:00
FunkyFr3sh
e070122a39 adjust moorhuhn preset 2021-05-15 07:17:35 +02:00
FunkyFr3sh
3e244412ae add KKND2 preset 2021-05-15 06:33:29 +02:00
FunkyFr3sh
c1f3ef7375 release clipper 2021-05-15 04:38:04 +02:00
FunkyFr3sh
7f04db3dd3 #92 reset upscale hack on resize for both opengl and d3d9 2021-05-15 03:18:49 +02:00
FunkyFr3sh
e6c878fc49 #93 fix window resize bug with upscale hack 2021-05-15 03:04:42 +02:00
FunkyFr3sh
5db961656a rename upscale hack related stuff 2021-05-15 02:58:07 +02:00
FunkyFr3sh
c467b90e88 #92 allow shader upscale with vhack=true 2021-05-15 02:36:05 +02:00
FunkyFr3sh
39c62d6e7d support upscale hack for KKND Xtreme high resolution patch (vhack=true) 2021-05-15 00:41:50 +02:00
FunkyFr3sh
d1d9b1f972 use constant 2021-05-14 06:49:52 +02:00
FunkyFr3sh
369d3c2b65 move dinput hooks into hook.c 2021-05-14 01:24:46 +02:00
FunkyFr3sh
e37aa21ae5 add DDCAPS_CANBLTSYSMEM flag 2021-05-14 00:51:06 +02:00
FunkyFr3sh
1afa15bdba override first and last color in palette if DDPCAPS_ALLOW256 isn't set 2021-05-13 20:02:35 +02:00
FunkyFr3sh
772394fabc add Moorhuhn preset 2021-05-11 22:14:34 +02:00
FunkyFr3sh
d643f64df0 add Moorhuhn 2 preset 2021-05-11 21:53:12 +02:00
FunkyFr3sh
3bc8fffe81 improve dinput hooks with hook=3 2021-05-11 21:45:38 +02:00
FunkyFr3sh
1923e2bb0c support mirror blt with DDBLT_KEYSRC 2021-05-10 23:40:42 +02:00
FunkyFr3sh
3e9c38dade fix some warning messages 2021-05-10 04:00:45 +02:00
FunkyFr3sh
550588fe55 fix GCC build / add support for hook=4 2021-05-10 01:00:55 +02:00
FunkyFr3sh
79c3e8722b remove nvidia/amd exports (they don't work...) 2021-05-09 01:23:19 +02:00
FunkyFr3sh
c481327516 fix SetClipper 2021-05-09 00:51:02 +02:00
FunkyFr3sh
72f60913da force wait on flip with maxgameticks = -2 2021-05-09 00:37:53 +02:00
FunkyFr3sh
6efc112c39 make old windows xp workaround optional 2021-05-08 23:42:29 +02:00
FunkyFr3sh
0f595eb53e adjust carma presets 2021-05-06 19:28:05 +02:00
FunkyFr3sh
e58691dd2c fix scaling with color key 2021-05-06 16:10:09 +02:00
FunkyFr3sh
f61cadc80a add some more checks 2021-05-06 05:09:27 +02:00
FunkyFr3sh
63c4e6ff57 fix DeleteAttachedSurface and add some NULL checks 2021-05-06 01:24:07 +02:00
FunkyFr3sh
442b6c3f57 some experimental code for Capitalism2/CapLab 2021-05-06 00:15:47 +02:00
FunkyFr3sh
d7ad443d92 add jagged alliance 2 preset 2021-05-05 17:47:35 +02:00
FunkyFr3sh
439f71e192 set DDSCAPS_VIDEOMEMORY only for backbuffer and primary 2021-05-05 16:58:40 +02:00
FunkyFr3sh
a3f242f5d4 Use GdiTransparentBlt temporary until own code was written 2021-05-05 16:41:51 +02:00
FunkyFr3sh
436ffe4ecb add some more error checking for dds_Lock 2021-05-05 03:02:32 +02:00
FunkyFr3sh
55f23e9170 fix EnumAttachedSurfaces 2021-05-04 23:52:52 +02:00
FunkyFr3sh
ae4446becb create backbuffer for flip games 2021-05-04 22:49:22 +02:00
FunkyFr3sh
9717d7b906 add some testing code for Knights and Mechants 2021-05-04 19:45:14 +02:00
FunkyFr3sh
8c8a5f9dc2 align width of surface for blade & sword (GetDC) 2021-05-04 16:03:43 +02:00
FunkyFr3sh
bb42bdacb7 fix dinput hook 2021-05-02 16:21:26 +02:00
FunkyFr3sh
a52881eb72 #89 fixes blt/blitfast where source and dest sourface are the same 2021-05-02 16:21:06 +02:00
FunkyFr3sh
9be9c6c00e hook dinput8.dll for Knights and Merchants 2021-05-01 00:15:01 +02:00
FunkyFr3sh
b7f485d935 #83 fix surface lock with rect 2021-04-24 08:14:48 +02:00
FunkyFr3sh
7e56551895 check hwnd 2021-04-02 00:47:10 +02:00
FunkyFr3sh
fe04f52bf0 fix for another jumping cursor bug in Diablo 2 2021-04-02 00:25:31 +02:00
FunkyFr3sh
4c36a57eca add preset for cultures 2 2021-04-02 00:24:22 +02:00
FunkyFr3sh
7f9a6b5925 #81 use different workaround for D2 alt-key-stuck bug 2021-03-20 06:15:53 +01:00
FunkyFr3sh
2561147a4a fix wndproc hook 2021-03-03 20:30:31 +01:00
FunkyFr3sh
8f8fd74e3b adjust version numbers on shaders for core profiles 2021-02-22 12:10:21 +01:00
FunkyFr3sh
64e0650a78 open adapter on flip if needed 2021-02-22 09:19:09 +01:00
FunkyFr3sh
a6af34fbff optional wait_for_vblank on flip 2021-02-22 09:09:21 +01:00
FunkyFr3sh
2784f83ddc block SetCursorPos if cursor isn't locked 2021-02-20 07:30:14 +01:00
FunkyFr3sh
65443fa4e4 new .ini option "maxgameticks=-2" 2021-02-19 03:24:11 +01:00
FunkyFr3sh
fe4181cc98 remove dune2000 presets 2021-02-18 11:15:04 +01:00
FunkyFr3sh
dfdcc5e7b6 default to maxfps=-1 2021-02-18 11:14:26 +01:00
FunkyFr3sh
e92239e3cb Possible fix for #35 - reset d3d9 params 2021-02-18 10:40:08 +01:00
FunkyFr3sh
1c5bcbcc56 Possible fix for #35 - fix release order 2021-02-18 10:36:08 +01:00
FunkyFr3sh
2fd2de207a typedef functions 2021-02-18 10:04:05 +01:00
FunkyFr3sh
a65e3d9365 add hack to disable aero snap 2021-02-18 07:13:25 +01:00
FunkyFr3sh
e34cd3b5e2 re-enable maximize button 2021-02-18 07:10:15 +01:00
FunkyFr3sh
2d1b967630 add debug logging for window messages 2021-02-18 05:00:35 +01:00
FunkyFr3sh
554e9dbab9 "maximize" on titlebar double click 2021-02-11 00:50:09 +01:00
FunkyFr3sh
a393cd408d add CloseHandle 2021-02-11 00:49:36 +01:00
FunkyFr3sh
76891cb766 use LoadLibrary 2021-02-03 20:50:14 +01:00
FunkyFr3sh
d8530d8cf6 fix typo 2021-02-02 21:33:39 +01:00
FunkyFr3sh
a6f85fbd73 improve fps limiter for vsync and maxfps=-1 2021-02-02 18:15:25 +01:00
FunkyFr3sh
d2903413a0 fixes reshade / swiftshader / mesa3d 2021-01-30 16:45:27 +01:00
FunkyFr3sh
e359f4220c update makefile 2021-01-28 13:13:04 +01:00
FunkyFr3sh
76dd7ae674 create MiniDump on crash in Debug builds 2021-01-28 07:38:03 +01:00
FunkyFr3sh
59a57ed7a5 update DebugLog build 2021-01-23 14:55:22 +01:00
FunkyFr3sh
f1cea6d11c add d3d9linear setting to ddraw.ini and enable it by default 2021-01-17 22:49:42 +01:00
FunkyFr3sh
fb3dd266c4 adjust default shader 2021-01-17 22:45:44 +01:00
FunkyFr3sh
3cf935a063 #58 let WM_ACTIVATEAPP TRUE pass through by default in windowed mode 2021-01-17 22:36:26 +01:00
FunkyFr3sh
cfe07c01c0 save to global 'ddraw' section by default 2021-01-17 07:43:25 +01:00
FunkyFr3sh
c13e8c598e #64 don't change window icon 2021-01-15 01:52:58 +01:00
FunkyFr3sh
6127e15f0f make sure we don't pass any bad coordinates to the games 2021-01-15 01:11:07 +01:00
FunkyFr3sh
425885bec9 makes adjmouse working with devmode=true as well 2021-01-15 01:03:01 +01:00
FunkyFr3sh
f8ebc0c820 ignore Alt+Enter with fullscreen=true 2021-01-09 23:41:35 +01:00
FunkyFr3sh
c0bdb13f27 fix for last commit 2021-01-09 23:10:41 +01:00
FunkyFr3sh
688d2c3a01 diablo 2 workaround (commented out for now) 2021-01-09 19:52:15 +01:00
FunkyFr3sh
a6a95ec936 add dummy IDirectDrawGammaControl 2021-01-09 19:51:26 +01:00
FunkyFr3sh
525b35124e #61 Fixes software rendering warning message on games that change their resolution 2020-11-05 23:07:16 +01:00
FunkyFr3sh
9eaa5e9611 fixes SetCursorPos hook with adjmouse enabled 2020-11-05 22:45:40 +01:00
FunkyFr3sh
263a97b22c Revert "shader test"
This reverts commit 0ebd759151.
2020-10-28 22:50:33 +01:00
FunkyFr3sh
0ebd759151 shader test 2020-10-28 22:50:26 +01:00
FunkyFr3sh
6aa2a958f6 rounding ratio for better results 2020-10-24 12:12:22 +02:00
FunkyFr3sh
eff2f60837 add Stronghold Crusader HD preset 2020-10-23 18:06:35 +02:00
FunkyFr3sh
05d665dea9 #52 fixes macOS OpenGL core profile 2020-10-23 17:56:24 +02:00
FunkyFr3sh
7229a2a34e always clear on wine 2020-10-23 15:40:13 +02:00
FunkyFr3sh
53e2e627fa #52 add WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB for macOS 2020-10-23 15:34:23 +02:00
FunkyFr3sh
7d4075e314 #52 Possible fix for getting shaders to work on macOS 2020-10-23 03:17:03 +02:00
FunkyFr3sh
e295515694 fix debug strings 2020-10-22 22:37:57 +02:00
FunkyFr3sh
0dc7255fc7 fix debug string 2020-10-22 22:21:10 +02:00
FunkyFr3sh
3388526a4c add some more presets 2020-10-22 22:20:19 +02:00
FunkyFr3sh
80513f1458 add LOCO preset 2020-10-22 21:40:46 +02:00
FunkyFr3sh
8c965c56c0 add dummy IAMMediaStream and IMediaStream interfaces 2020-10-22 21:30:37 +02:00
FunkyFr3sh
b61cd1b22a remove NOT_IMPLEMENTED from IDirectDrawSurface__Restore to keep the logs cleaner 2020-10-22 20:37:20 +02:00
FunkyFr3sh
db3dc28874 remove NOT_IMPLEMENTED from IDirectDrawSurface__IsLost to keep the logs cleaner 2020-10-22 19:46:55 +02:00
FunkyFr3sh
e106ce3055 add dummy Direct3D 2/3/7 interfaces 2020-10-22 18:58:56 +02:00
FunkyFr3sh
d85b6e3243 add hidden option for linear filtering on direct3d 9 (16bpp games only) 2020-10-21 17:14:40 +02:00