Commit graph

1347 commits

Author SHA1 Message Date
FunkyFr3sh
713c53c1ac don't log IsLost 2023-07-27 11:01:00 +02:00
FunkyFr3sh
03c25add3c add preset for Jagged Alliance 2: Unfinished Business 2023-07-27 09:50:19 +02:00
FunkyFr3sh
0ac8709a50 remove DDSD_ALL 2023-07-27 08:16:09 +02:00
FunkyFr3sh
a9418fc02a remove old setting 2023-07-27 07:48:23 +02:00
FunkyFr3sh
f0586cb4cf set DDSD_CAPS | DDSD_ALL 2023-07-27 07:25:26 +02:00
FunkyFr3sh
152c3aa361 fix surface caps/flags 2023-07-27 06:59:09 +02:00
FunkyFr3sh
efccab9709 fix WM MOVE linux bug 2023-07-25 05:26:38 +02:00
FunkyFr3sh
8d212a9be3 #212 fix BALDR FORCE EXE windowed mode 2023-07-18 19:54:39 +02:00
FunkyFr3sh
cb490497dc #212 add preset for BALDR FORCE EXE 2023-07-18 19:21:18 +02:00
FunkyFr3sh
6840d2ea58 #225 add some notes 2023-07-18 03:10:51 +02:00
FunkyFr3sh
eade99a8ad #106 add presets for diablo and hellfire 2023-07-18 02:22:07 +02:00
FunkyFr3sh
766e4b434c hook SetForegroundWindow for profile links 2023-07-17 21:57:00 +02:00
FunkyFr3sh
f86ad29835 fix for non working links in profile 2023-07-17 21:44:20 +02:00
FunkyFr3sh
a33169eb63 #225 don't increase ref count in EnumAttachedSurfaces 2023-07-16 00:48:19 +02:00
FunkyFr3sh
eeffc910d1 make lowest resolutio check less strict 2023-07-12 17:13:45 +02:00
FunkyFr3sh
c1a9d72b68 Revert "update ShowWindow hook"
This reverts commit 19d1d4f942.
2023-07-11 02:33:06 +02:00
FunkyFr3sh
225f764388 fix MoveWindow WM_SIZE 2023-07-11 02:13:30 +02:00
FunkyFr3sh
e6596492ad add wm move 2023-07-10 23:59:56 +02:00
FunkyFr3sh
92ba581e28 send WM_SIZE on MoveWindow 2023-07-10 23:55:44 +02:00
FunkyFr3sh
19d1d4f942 update ShowWindow hook 2023-07-10 22:08:50 +02:00
FunkyFr3sh
0f37251d64 switch to borderless on failure (linux mint) 2023-07-10 03:01:15 +02:00
FunkyFr3sh
6fc969097d make sure width is not below game width 2023-07-10 02:17:03 +02:00
FunkyFr3sh
d7fa8ace6b log wine sysname and release 2023-07-10 01:27:58 +02:00
FunkyFr3sh
031cb25ec2 allow maximize hotkey with window border enabled as well 2023-07-10 01:08:43 +02:00
FunkyFr3sh
115087de53 fix gdi renderer for infantry 2023-07-09 10:41:51 +02:00
FunkyFr3sh
1aca711562 don't use PeekMessageA hack on wine 2023-07-09 06:25:37 +02:00
FunkyFr3sh
5690008d91 update vertices 2023-07-08 09:23:21 +02:00
FunkyFr3sh
6542559733 fix alt+enter on wine 2023-07-08 04:44:38 +02:00
FunkyFr3sh
36aa243d10 use SetWindowPos to fix mouse lock bug in HOMM4 2023-07-08 04:11:26 +02:00
FunkyFr3sh
3b7b1f308f always redraw for HOMM4 2023-07-08 00:28:17 +02:00
FunkyFr3sh
dfe15ec8b0 fix for HOMM4 cursor issues 2023-07-07 23:54:59 +02:00
FunkyFr3sh
6101e34ddd remove menu in fullscreen/borderless modes 2023-07-07 20:43:54 +02:00
FunkyFr3sh
1f931870d2 reduce alt+enter delay 2023-07-07 07:22:01 +02:00
FunkyFr3sh
2d009fe477 fix d3d9 vertices 2023-07-07 06:40:31 +02:00
FunkyFr3sh
9970832705 fix d3d9 vertices 2023-07-07 01:39:38 +02:00
FunkyFr3sh
045ed051ea fix for opengl borderless mode 2023-07-07 01:24:16 +02:00
FunkyFr3sh
566492577c fix ifdef 2023-07-07 01:23:41 +02:00
FunkyFr3sh
095eaaf898 add debug code 2023-07-06 05:46:41 +02:00
FunkyFr3sh
ece4d8bdd4 add windowed check 2023-07-05 18:04:06 +02:00
FunkyFr3sh
4ec4260f8e new .ini setting "d3d9_filter" 2023-07-04 20:13:49 +02:00
FunkyFr3sh
5fa01d8390 fix default setting 2023-07-04 09:24:00 +02:00
FunkyFr3sh
61160de0a9 update presets 2023-07-04 06:35:04 +02:00
FunkyFr3sh
35d2f892bc update presets 2023-07-04 05:55:30 +02:00
FunkyFr3sh
63cb62f9e4 adjust preset 2023-07-04 05:43:47 +02:00
FunkyFr3sh
2154d13b14 enable fpupreserve by default 2023-07-04 05:19:55 +02:00
FunkyFr3sh
63e2e69763 update preset 2023-07-04 05:12:49 +02:00
FunkyFr3sh
58fea73c9b enable catmull rom shader 2023-07-03 10:50:03 +02:00
FunkyFr3sh
a02c7f3e68 new .ini setting #toggle_borderless 2023-07-03 05:13:47 +02:00
FunkyFr3sh
e39414a477 force pos 0,0 in borderless mode 2023-07-03 02:59:04 +02:00
FunkyFr3sh
dd890feb70 adjust claw preset 2023-07-02 17:16:47 +02:00
FunkyFr3sh
587adf8187 use real function 2023-06-29 21:26:11 +02:00
FunkyFr3sh
087f41ce11 hook SetUnhandledExceptionFilter for debug build 2023-06-29 21:13:04 +02:00
FunkyFr3sh
f352aedc59 fix name 2023-06-03 01:43:44 +02:00
FunkyFr3sh
9cf4881aa2 use real_ function 2023-06-03 00:56:18 +02:00
FunkyFr3sh
b42bc232c8 #219 adjust filename for crash .dmp in case there are multiplayer exceptions 2023-06-03 00:52:21 +02:00
FunkyFr3sh
5fc842490b add win2000 hack for newer versions of visual studio 2023-03-29 02:04:26 +02:00
FunkyFr3sh
cd3a439a95 only use catmull rom if upscaling is required 2023-03-29 01:11:45 +02:00
FunkyFr3sh
c9afd18585 force bilinear filter for default shader 2023-03-29 01:01:17 +02:00
FunkyFr3sh
708ff015cd include catmull-rom shader and make it the default in case no shader files were found 2023-03-29 00:49:11 +02:00
FunkyFr3sh
804b28fbcf fix screenshots for EV Nova 2023-03-24 22:22:35 +01:00
FunkyFr3sh
d366559506 #212 add temp hack for baldr force exe 2023-03-24 07:45:21 +01:00
FunkyFr3sh
4dfb65f66c #211 adjust cossacks preset to fix intro crash 2023-03-24 06:27:13 +01:00
FunkyFr3sh
dede1815fa improve crash logs 2023-03-07 21:30:28 +01:00
FunkyFr3sh
c7358ea488 add size limit for surfaces 2023-03-07 21:29:19 +01:00
FunkyFr3sh
3ceddd1517 tweak peekmessage hook 2023-03-06 03:55:10 +01:00
FunkyFr3sh
1324a96740 fix peekmessage hook for New Robinson 2023-03-06 03:48:50 +01:00
FunkyFr3sh
7a40149966 adjust New Robinson preset 2023-03-06 03:26:06 +01:00
FunkyFr3sh
91cec509d4 #209 force devmode=false for New Robinson (until menu is properly supported) 2023-03-06 03:09:36 +01:00
FunkyFr3sh
19bf4682f1 add preset for new robinson 2023-03-06 01:46:52 +01:00
FunkyFr3sh
e61e0d2321 #209 support clipper from hwnd for New Robinson 2023-03-06 01:40:47 +01:00
FunkyFr3sh
d2557c66c8
#208 2023-03-03 22:29:35 +01:00
FunkyFr3sh
2774006c2f force adjmouse=true for EV Nove (Hardware Cursor) 2023-02-27 18:43:06 +01:00
FunkyFr3sh
67188ea500 add NULL check 2023-02-27 18:30:35 +01:00
FunkyFr3sh
336eb1bdba add missing check 2023-02-27 18:27:30 +01:00
FunkyFr3sh
86e3de4ad6 hook PeekMessageA for EV Nova 2023-02-27 18:25:28 +01:00
Andrew
73c76362a3 EV Nova preset 2023-02-27 20:45:08 +13:00
FunkyFr3sh
629af6a89d add comments 2023-02-24 20:25:58 +01:00
FunkyFr3sh
d2cc1acdc0 #189 hook XIIIGame.dll for hooligans 2023-02-24 20:20:21 +01:00
FunkyFr3sh
a62ebdc203 only clear if needed 2023-02-24 17:08:09 +01:00
FunkyFr3sh
1cfce3f321 always output rgb565 2023-02-24 17:02:20 +01:00
FunkyFr3sh
d213243610
#187 Add preset for Starcraft 2023-02-19 21:37:13 +01:00
andrews05
715a129fa4 Direct3D9 rgb555 suppport 2023-02-17 11:52:10 -08:00
andrews05
8cd776abf7 OpenGL rgb555 support 2023-02-16 22:46:34 -08:00
FunkyFr3sh
03b8e82d34 keep "adjmouse=true" for Road Rash just to be sure the user doesn't disable it by accident via the config tool 2023-01-17 04:54:07 +01:00
FunkyFr3sh
2f0e1285c1
Merge pull request #191 from AvinashReddy3108/patch-1
Road Rash: update game-specific config
2023-01-17 04:52:24 +01:00
FunkyFr3sh
0e7edc7bd8 #188 always clear with opengl/d3d9 renderers 2023-01-17 04:51:35 +01:00
FunkyFr3sh
56488f9dac Revert "always enable fixnotresponding patch"
This reverts commit a80ffeb7aa.
2023-01-17 04:46:24 +01:00
Avinash Reddy
d951338af0
Road Rash: update game-specific config
- remove `adjmouse=true` (as it is globally default anyway)
- add `fixchilds=1` (fixes #190)
2023-01-09 11:25:54 +05:30
FunkyFr3sh
3333539e34
add Theme Park World preset 2022-11-05 01:43:10 +01:00
FunkyFr3sh
a6399216d0 detect common upscaling shaders and disable them if no upscaling is required 2022-10-31 23:48:33 +01:00
FunkyFr3sh
56299662aa add new option to limit game ticks via bltfast 2022-10-31 02:54:40 +01:00
FunkyFr3sh
80b213a41b
update total annihilation preset 2022-10-27 02:00:58 +02:00
FunkyFr3sh
a80ffeb7aa always enable fixnotresponding patch 2022-10-22 02:52:58 +02:00
FunkyFr3sh
8566355e0d rename var 2022-10-20 03:13:09 +02:00
FunkyFr3sh
0a5cfc5989 adjust Total Annihilation presets 2022-10-20 02:53:17 +02:00
FunkyFr3sh
f6bc942f9a use g_ddraw->hwnd 2022-10-20 02:43:33 +02:00
FunkyFr3sh
141e673951 update Moorhuhn 2 preset 2022-10-20 00:13:21 +02:00
FunkyFr3sh
0345cbdda3 only limit ticks in gui thread 2022-10-19 23:48:20 +02:00
FunkyFr3sh
24d66d8a30 hook GetForegroundWindow 2022-10-19 05:08:22 +02:00
FunkyFr3sh
876160cbb6 rename some vars 2022-10-19 03:20:31 +02:00
FunkyFr3sh
ab773f6469 hook GetTopWindow 2022-10-18 22:21:42 +02:00
FunkyFr3sh
2ccda7875d log __COMPAT_LAYER 2022-10-18 19:42:37 +02:00
FunkyFr3sh
f9f2dd9044 enable patch for dinuthook 2022-10-18 18:45:15 +02:00
FunkyFr3sh
9a63cb58bd add some testing code for dinput games 2022-10-18 18:34:47 +02:00
FunkyFr3sh
9b634560e2 update moorhun preset 2022-10-18 18:10:34 +02:00
FunkyFr3sh
6eeb53e546 allow to use small resolution list for all games 2022-10-17 00:59:20 +02:00
FunkyFr3sh
7abd1f743c always enable GetDiskFreeSpace patch 2022-10-16 00:02:43 +02:00
FunkyFr3sh
e4d6f712a4 set catmull-rom-bilinear as the new default shader 2022-10-15 21:30:14 +02:00
FunkyFr3sh
48064d4ad3 #180 add high resolutions for Baldur's Gate II 2022-10-15 20:33:06 +02:00
FunkyFr3sh
79f2feace0 add comments for Baldur's Gate II 2022-10-15 20:11:43 +02:00
FunkyFr3sh
c22232a069 #180 add preset for Baldur's Gate II 2022-10-15 20:05:44 +02:00
FunkyFr3sh
bbf4674b82 fix fallout 2 preset 2022-10-15 18:36:54 +02:00
FunkyFr3sh
1170d0dd12 #179 hook GetDiskFreeSpaceA 2022-10-15 18:28:23 +02:00
FunkyFr3sh
c648d46f4c #179 enable dinput hook for fallout 1/2 2022-10-15 17:37:16 +02:00
FunkyFr3sh
fe82a8a607 #178 fix blt/bltfast clipping 2022-10-15 05:04:19 +02:00
FunkyFr3sh
cd5efade5d add another minimized check for fullscreen mode 2022-10-14 23:00:23 +02:00
FunkyFr3sh
28e15077ca make sure window is not minimized 2022-10-14 22:20:14 +02:00
FunkyFr3sh
58c7df35a4 don't reset minimized window 2022-10-14 22:06:10 +02:00
FunkyFr3sh
0f9da22c85 add all custom window messages to log 2022-10-14 22:05:41 +02:00
FunkyFr3sh
1fb996d8a2 limit available resolutions to avoid crashes (Infantry Online) 2022-10-11 23:13:04 +02:00
FunkyFr3sh
befbb19a2e add a few NULL checks 2022-10-09 13:11:29 +02:00
FunkyFr3sh
82526a9597 add another check to StretchBlt hook 2022-10-07 17:11:35 +02:00
FunkyFr3sh
686b2c738b don't allow to create overlay surface 2022-10-07 08:13:07 +02:00
FunkyFr3sh
6838d2012d check class name only 2022-10-07 02:01:21 +02:00
FunkyFr3sh
df76f81956 add NULL check 2022-10-07 01:50:04 +02:00
FunkyFr3sh
c8125b6a58 adjust presets 2022-10-07 01:05:35 +02:00
FunkyFr3sh
053206b414 detect movie windows 2022-10-07 01:05:27 +02:00
FunkyFr3sh
ad8215eee8 make sure hwnd is not NULL 2022-10-05 23:33:56 +02:00
FunkyFr3sh
987695a626 fix return value 2022-10-05 23:08:14 +02:00
FunkyFr3sh
3804787f32 add preset for SimCopter 2022-10-05 22:36:59 +02:00
FunkyFr3sh
984febf209 add some checks to old hooks 2022-10-05 22:34:37 +02:00
FunkyFr3sh
80bf433a2b hook StretchDIBits 2022-10-05 22:33:53 +02:00
FunkyFr3sh
31a71c463c update presets 2022-10-05 17:47:52 +02:00
FunkyFr3sh
6c6d46c7de add preset for megaman x4 2022-10-05 16:01:01 +02:00
FunkyFr3sh
1129796858 fix old urls 2022-10-05 15:59:43 +02:00
FunkyFr3sh
6a12187122 use constant 2022-10-03 13:48:06 +02:00
FunkyFr3sh
cd1c2f333c simplify 2022-10-03 13:23:22 +02:00
FunkyFr3sh
351ad8d2d4 force window position to be 0,0 with opengl nonexclusive 2022-10-03 13:20:59 +02:00
FunkyFr3sh
2241ef3340 use real function 2022-10-03 12:42:22 +02:00
FunkyFr3sh
f62e0a8b73 remove casino empire preset 2022-10-03 12:41:07 +02:00
FunkyFr3sh
2a8a5f85ec hook SetDIBitsToDevice 2022-10-03 12:19:15 +02:00
FunkyFr3sh
707239ba61 add IsChild check for fixchilds setting 2022-10-03 01:43:54 +02:00
FunkyFr3sh
89017d5f10 don't log initialize as NOT_IMPLEMENTED 2022-10-02 21:17:02 +02:00
FunkyFr3sh
f068b1217b fix compiler warning 2022-10-02 21:07:01 +02:00
FunkyFr3sh
ae2bd58f10 revert preset change 2022-10-02 20:56:06 +02:00
FunkyFr3sh
5595dbeff7 tweak StretchBlt hook 2022-10-02 20:55:20 +02:00
FunkyFr3sh
c9262a5ee9 hook stretchblt 2022-10-02 18:41:06 +02:00
FunkyFr3sh
1cbfe2d926 tweak clipper function logging 2022-10-02 14:47:46 +02:00
FunkyFr3sh
68faa57a1f log filename of faulty module 2022-10-02 12:19:34 +02:00
FunkyFr3sh
f83d8f7bad add some more debug logging 2022-09-30 14:27:41 +02:00
FunkyFr3sh
2dfccb85cf fix for last commit 2022-09-30 14:22:11 +02:00
FunkyFr3sh
a3469be07a improve debug logs 2022-09-30 14:16:30 +02:00
FunkyFr3sh
5c0dc2753d remove bool and make guard lines adjustable 2022-09-29 21:52:07 +02:00
FunkyFr3sh
94ae5cf31f update bltfast clipping 2022-09-29 21:34:55 +02:00
FunkyFr3sh
eabad7582d fix clip+stretch blts 2022-09-29 21:27:05 +02:00
FunkyFr3sh
4326703c71 disable clipper functions (needs more testing) 2022-09-29 20:41:14 +02:00
FunkyFr3sh
8ae5ef0c7e fix trace 2022-09-29 18:14:01 +02:00
FunkyFr3sh
1bd19be3b8 improve debug dds debug logs 2022-09-29 18:06:51 +02:00
FunkyFr3sh
3562c2bd7a add some more error checking 2022-09-29 17:49:20 +02:00
FunkyFr3sh
31a3118de6 enable clipper in dds_Blt 2022-09-29 17:21:23 +02:00
FunkyFr3sh
c7f971c0be add some more debug logging 2022-09-29 13:44:25 +02:00
FunkyFr3sh
606a7460ee fix blitter clipping 2022-09-29 12:55:16 +02:00
FunkyFr3sh
86996a15be #177 add support for transparent color conversion blt 2022-09-29 00:19:48 +02:00
FunkyFr3sh
6dd5174cb8 #177 fix 32bit colorkey blitter 2022-09-29 00:17:07 +02:00
FunkyFr3sh
2d2b8c7be6 move log down 2022-09-28 21:36:28 +02:00
FunkyFr3sh
8d12eb21e4 improve debug logs 2022-09-28 21:35:25 +02:00
FunkyFr3sh
b8e7c857ee #174 only send SWP_FRAMECHANGED when frame was actually changed 2022-09-28 21:07:06 +02:00
FunkyFr3sh
b609fadfb3 log max texture width/height and shader verions 2022-09-28 13:11:47 +02:00
FunkyFr3sh
11f1422acf #177 add preset for Fairy Tale About Father Frost, Ivan and Nastya 2022-09-28 04:19:09 +02:00
FunkyFr3sh
5b00653cc5 Revert "#177 fix text drawing"
This reverts commit 8ea545ec96.
2022-09-28 03:55:49 +02:00
FunkyFr3sh
8ea545ec96 #177 fix text drawing 2022-09-28 03:20:29 +02:00
FunkyFr3sh
7683e52f21 align 2022-09-28 02:25:50 +02:00
FunkyFr3sh
7f7f90182f add some testing code to blitter functions 2022-09-28 01:59:12 +02:00
FunkyFr3sh
c8d7719d04 move clipper test code up 2022-09-28 00:52:32 +02:00
FunkyFr3sh
228063839a #177 fix for blitter with negative coords 2022-09-27 22:45:13 +02:00
FunkyFr3sh
a0d28a0e6e log NOT_IMPLEMENTED for clipper functions 2022-09-27 15:38:19 +02:00
FunkyFr3sh
e012b5c01a align 2022-09-27 15:31:03 +02:00
FunkyFr3sh
11801618df add (commented out) clipper support to dds_blt 2022-09-27 15:28:57 +02:00
FunkyFr3sh
2ddc0b5ceb delete region on release 2022-09-27 14:05:31 +02:00
FunkyFr3sh
24f6a020d5 #177 support 2 more clipper functions - GetClipList and SetClipList - clipping not supported yet in dd_blt! 2022-09-27 13:56:36 +02:00
FunkyFr3sh
73e13dbe8c keep NOT_IMPLEMENTED debug string for SetHWnd 2022-09-26 22:57:34 +02:00
FunkyFr3sh
a8b3b1c736 add GetHWnd and SetHWnd clipper functions 2022-09-26 22:22:15 +02:00
FunkyFr3sh
60a956e715 force d3d9on12 if enabled 2022-09-26 14:19:17 +02:00
FunkyFr3sh
0798408ba4 tweak dd_release 2022-09-26 14:06:53 +02:00
FunkyFr3sh
cec59cd341 fix for last commit 2022-09-25 15:13:09 +02:00
FunkyFr3sh
39f9383241 add NULL checks to exception handler 2022-09-25 15:12:13 +02:00
FunkyFr3sh
d854bf07de set 300 maxgameticks for TA 2022-09-25 12:28:04 +02:00
FunkyFr3sh
ecd2b08e49 use 64byte alignement 2022-09-25 11:56:15 +02:00
FunkyFr3sh
c39280deb2 only use __movsb if src and dst are aligned 2022-09-25 11:26:31 +02:00
FunkyFr3sh
1186c9cc00 add option to create opengl core context 2022-09-24 01:41:18 +02:00
FunkyFr3sh
3b69255158 remove #if 2022-09-24 01:33:26 +02:00
FunkyFr3sh
79d4c76c9f log core context 2022-09-24 01:30:10 +02:00
FunkyFr3sh
240f208d36 log opengl adapter info 2022-09-24 01:28:02 +02:00
FunkyFr3sh
d54011973f add option to change d3d9 adapter 2022-09-24 01:12:53 +02:00
FunkyFr3sh
f912b23877 log adapter identifier 2022-09-24 01:08:32 +02:00
FunkyFr3sh
9551a5c3f0 log exceptions to cnc-ddraw.log as well 2022-09-23 23:59:25 +02:00
FunkyFr3sh
e35c3cf5df simplify 2022-09-23 20:58:06 +02:00
FunkyFr3sh
250e82855e fix infantry hack bug 2022-09-23 05:07:54 +02:00
FunkyFr3sh
43bde3fabc remove redundant code 2022-09-23 04:14:09 +02:00
FunkyFr3sh
12ffeccc4c always release resources before creating new ones 2022-09-23 03:53:27 +02:00
FunkyFr3sh
6e93df0580 only reset d3d9 if not windowed already 2022-09-23 02:59:02 +02:00
FunkyFr3sh
30c15e761a release d3d9 in case reset fails 2022-09-23 02:45:59 +02:00
FunkyFr3sh
415f74887f try to avoid d3d9_release to workaround nvidia bug 2022-09-23 02:17:33 +02:00
FunkyFr3sh
9f134dc6ed Make sure window is not minimized while locking the cursor 2022-09-23 00:47:59 +02:00
FunkyFr3sh
9025a211e1 #173 early hook ClipCursor for NexusTk 2022-09-23 00:26:43 +02:00
FunkyFr3sh
82140e35e5 allow AVX build via GCC as well 2022-09-22 20:27:56 +02:00
FunkyFr3sh
bcf10cb899 tweak avx supported check 2022-09-22 19:28:35 +02:00
FunkyFr3sh
30dc604286 add Cossacks hint 2022-09-22 10:43:08 +02:00
FunkyFr3sh
84aa333ca8 adjust American Conquest preset 2022-09-22 09:56:28 +02:00
FunkyFr3sh
2d76b4916d use real function and not the hooked one 2022-09-21 21:24:04 +02:00
FunkyFr3sh
57678ce9f8 use AdjustWindowRectEx 2022-09-21 21:13:08 +02:00
FunkyFr3sh
bd697e7b7a fix function name 2022-09-21 16:37:13 +02:00
FunkyFr3sh
16d98d1719 #172 return DD_OK on GetGDISurface for now 2022-09-21 16:34:52 +02:00
FunkyFr3sh
d18df5faf1 #172 Add support for SetSurfaceDesc (Nancy Drew: Stay Tuned For Danger) 2022-09-21 16:07:32 +02:00
FunkyFr3sh
4a45d7942b filter WM_TIMER 2022-09-21 16:06:17 +02:00
FunkyFr3sh
15b7684f7c fix for last commit 2022-09-20 12:16:45 +02:00
FunkyFr3sh
8c23af938d switch to gdi renderer if d3d12 fails 2022-09-20 12:16:10 +02:00
FunkyFr3sh
8bea6fd369 make GameHandlesClose an ini setting 2022-09-20 11:29:00 +02:00
FunkyFr3sh
5616af006b add option to enable direct3d 12 renderer (via MS 9on12) 2022-09-20 11:21:32 +02:00
FunkyFr3sh
9ac9aa3c6a bump version 2022-09-20 09:17:57 +02:00
FunkyFr3sh
1b791fb2cb only lock cursor in borderless if game window is the foreground window 2022-09-20 08:59:36 +02:00
FunkyFr3sh
c6701a8cd6 set value outside of loop 2022-09-20 02:28:33 +02:00
FunkyFr3sh
6372dc6884 add AVX memset 2022-09-20 02:27:01 +02:00
FunkyFr3sh
fee61f7b4a add zeroupper 2022-09-20 01:34:10 +02:00
FunkyFr3sh
278517fec4 fix warnings 2022-09-20 01:29:24 +02:00
FunkyFr3sh
c279682408 replace memcpy with blt_copy + enable AVX code 2022-09-20 00:54:19 +02:00
FunkyFr3sh
234448ebee use AVX for less than 100kb 2022-09-20 00:39:02 +02:00
FunkyFr3sh
5a10fe5c64 add preset for TA beta replay viewer 2022-09-19 14:29:34 +02:00
FunkyFr3sh
a55a348cd6 tweak avx memcpy 2022-09-19 14:06:55 +02:00
FunkyFr3sh
edec5da87c tweak avx copy 2022-09-19 13:59:02 +02:00
FunkyFr3sh
f4ee6128c4 detect if AVX is supported 2022-09-19 13:13:34 +02:00
FunkyFr3sh
537b8605b0 use blt_copy 2022-09-18 20:27:46 +02:00
FunkyFr3sh
e8acc35f0d add AVX test code 2022-09-18 19:02:15 +02:00
FunkyFr3sh
a1b58749a2 make guard lines easier to adjust 2022-09-18 10:41:27 +02:00
FunkyFr3sh
cbae2db055 fix param 2022-09-18 09:25:49 +02:00
FunkyFr3sh
8d6b2f3bfe add option to lock surfaces 2022-09-17 13:46:45 +02:00
FunkyFr3sh
484022b97d update presets 2022-09-17 11:49:19 +02:00
FunkyFr3sh
8b8601470a adjust TA preset 2022-09-17 09:00:58 +02:00
FunkyFr3sh
cb87c01023 force redraw on device reset 2022-09-17 09:00:42 +02:00
FunkyFr3sh
9dedb5a724 use full path to ddraw.ini to fix issues with bad working dirs 2022-09-16 23:46:59 +02:00
FunkyFr3sh
18622bff3a remove TRACE 2022-09-16 16:13:06 +02:00
FunkyFr3sh
c4e8f959d4 flip file mapping 2022-09-16 12:33:08 +02:00
FunkyFr3sh
9703d59b43 use local var 2022-09-16 12:10:45 +02:00
FunkyFr3sh
ee5d236198 use stosb 2022-09-16 12:08:22 +02:00
FunkyFr3sh
087ccc719a use movsb 2022-09-16 11:47:09 +02:00
FunkyFr3sh
8a63e2b976 allocate memory with CreateFileMapping 2022-09-16 11:22:05 +02:00
FunkyFr3sh
9b3cd4cf84 fix some warning messages 2022-09-16 02:59:21 +02:00
FunkyFr3sh
5a9284a44e save and pass DDSD_BACKBUFFERCOUNT 2022-09-15 10:21:33 +02:00
FunkyFr3sh
edf69fcc2a add support for DDSD_LPSURFACE and DDSD_PITCH 2022-09-15 10:10:52 +02:00
FunkyFr3sh
f39e3fcddb fix GetAttachedSurface 2022-09-15 09:57:36 +02:00