Commit graph

  • 0a4aa43722 Improve devmode mouse handling so testing is faster Toni Spets 2012-08-09 14:35:28 +0300
  • a24045e39d Fix Carmageddon loading screen and fade animation Toni Spets 2012-06-03 00:52:28 -0400
  • 7c0f9a4fa3 Fix corrupted icons in RA 3.03 WOL Toni Spets 2011-12-15 21:54:25 +0200
  • 5524700d06 Handle DirectDrawSurface::GetPalette, fixes WOL in RA 3.03 Toni Spets 2011-12-09 14:10:56 +0200
  • ac25cc5942 Fix major bug in OpenGL renderer's texture size, used NPOT textures if your target resolution was over 1024x1024, it was supposed to check the actual game resolution instead Toni Spets 2011-10-18 21:45:44 +0300
  • b9feb2df1a Add missing file Toni Spets 2011-10-18 07:06:09 +0300
  • c6dfae327e Add singlecpu ini var for CPU0 affinity forcing Toni Spets 2011-09-27 20:09:12 +0300
  • 3c79b4aa4b Try to introduce better window message handling and management, most probably needs fixing Toni Spets 2011-09-11 19:12:07 +0300
  • f02ef15bc4 Handle NULL point in fake_GetCursorPos Toni Spets 2011-09-11 19:09:15 +0300
  • 049d826473 Honor SetEntries offset and count for Diablo Toni Spets 2011-09-11 19:08:43 +0300
  • b1ca3afc6c Default to GDI for best compatibility, don't force minimum window size, disable vhack by default until v1.06c r2 Toni Spets 2011-09-11 19:08:12 +0300
  • a93c04e23e Fix cursor offset on unlock in windowed Toni Spets 2011-09-11 16:10:43 +0300
  • b29cf0a0e6 Send WM_USER with NULL hWnd on exit so the plugin knows Toni Spets 2011-08-28 13:56:10 +0300
  • 30f5b46e6c Be more flexible with cnc-plugin, also now transparently just works without touching the ini Toni Spets 2011-08-22 17:40:21 +0300
  • 2b47947742 Add support for cnc-plugin Toni Spets 2011-08-21 10:34:42 +0300
  • c70e0e61d8 Initialize correct cursor Toni Spets 2011-07-09 18:29:58 +0300
  • 3f061f3a3b Implement letter- and windowboxing for GDI Toni Spets 2011-07-09 17:39:01 +0300
  • 6c7e656c67 Optimize GDI renderer by blitting directly to DC Toni Spets 2011-07-09 16:46:51 +0300
  • 921684fed8 Add support for borderless mode Toni Spets 2011-07-09 15:20:57 +0300
  • 83fba414d4 Fix minor flipping bug that caused flickering in Carmageddon Toni Spets 2011-07-09 12:35:59 +0300
  • 134f388c95 Change mouse handling so locking/unlocking feels more natural, fix click getting trough on lock, allow locking with RMB Toni Spets 2011-07-08 18:22:43 +0300
  • 1ac06dc85f Add another OpenGL note Toni Spets 2011-07-05 21:48:51 +0300
  • bfb161f27c Start colors from zero index in GDI, dunno how it worked before Toni Spets 2011-07-05 21:46:12 +0300
  • c69f258e42 Default maxfps to 0, add ogl notices to comments Toni Spets 2011-07-05 21:45:39 +0300
  • 4cb7b61cc3 Expose software renderer in ddraw.ini Toni Spets 2011-07-05 21:36:54 +0300
  • 2ba4bbf1e2 Make both renderers flip 10 fps when the window is inactive so something is drawn Toni Spets 2011-07-05 21:31:00 +0300
  • 233aa94adf Only stop the OpenGL renderer when inactive, fixes black screen issue with GDI Toni Spets 2011-07-05 21:30:08 +0300
  • 517eef41dc Going towards TS support in mainline Toni Spets 2011-07-01 10:55:10 +0300
  • 706874f7f9 Implement GetSurfaceDesc, EnumAttachedSurfaces and Flip in IDirectDrawSurface, adds Carmageddon support to mainline Toni Spets 2011-06-29 23:18:42 +0300
  • a40282013b Use a semaphore object to synchronize rendering thread with the game Toni Spets 2011-06-29 22:47:29 +0300
  • 5192ebc44f Don't allow click to go trough when re-locking the cursor Toni Spets 2011-04-02 21:57:37 +0300
  • ea71fa5590 Use cursorclip to center the cursor when locking Toni Spets 2011-04-02 21:49:15 +0300
  • 514f35f302 Use #define for cutscene sizes Toni Spets 2011-04-02 21:37:04 +0300
  • 84acbbc0c3 Re-implement software renderer in GDI Toni Spets 2011-04-02 21:18:14 +0300
  • a0c80f3e83 Change palette data_rgb to external RGBQUAD array for software rendering, it was not used before Toni Spets 2011-04-02 21:05:14 +0300
  • 6e01d1c722 Initialize cursorclip to game size Toni Spets 2011-04-02 19:40:22 +0300
  • e9436a95c8 Don't capture mouse events outside the client area, messes up window dragging Toni Spets 2011-03-26 08:37:54 +0200
  • d248971e1c Bump up copyright version for 2011 Toni Spets 2011-03-24 20:29:45 +0200
  • e048df42d7 Force mouse clip when using vhack Toni Spets 2011-03-24 19:42:36 +0200
  • c073805db3 Add support for C&C video scaling Toni Spets 2011-03-24 19:41:36 +0200
  • a803c12995 Use npot textures if the surface size exceeds 1024x1024 Toni Spets 2011-03-24 19:08:27 +0200
  • 740730d1fc Fix window size restore issues with Wine Toni Spets 2011-03-24 17:30:22 +0200
  • d42ca86297 Switch to O3 instead of Os, use gcc 3.x to get the fastest build Toni Spets 2011-03-12 23:40:32 +0200
  • e9bce8cdc1 Fix Westwood Chat, should now work Toni Spets 2011-01-10 22:17:29 +0200
  • 48bed3d6f1 More StarCraft and generic support, fix mhack permissions Toni Spets 2010-12-12 15:17:25 +0200
  • 1ecc6bb248 Fix a few warnings Toni Spets 2010-12-11 18:58:58 +0200
  • a8cdb4e2f2 Support StarCraft's mouse and keyboard events Toni Spets 2010-12-11 14:45:09 +0200
  • fc32b6a6d1 Fix RA edwin not receiving another unknown message Toni Spets 2010-11-26 21:58:03 +0200
  • d7c8cde0a3 640x480 mode cursor boundary hack Toni Spets 2010-11-26 21:44:31 +0200
  • 1cba0b66b2 Don't fake cursor position if mhack is disabled, clicking fixed Toni Spets 2010-11-26 21:18:48 +0200
  • 020168f725 Send more keyboard events to game, fixes Alt issues Toni Spets 2010-11-26 20:21:22 +0200
  • 31ed343a1e Add version information Toni Spets 2010-11-23 20:09:00 +0200
  • 9b7fa91afa Fix CnCNet + cnc-ddraw + RA combination Toni Spets 2010-11-23 18:04:04 +0200
  • 2d5403338e Fix an issue with cncnet launcher, incorrectly called CloseHandle on loaded module handle Toni Spets 2010-11-23 17:36:12 +0200
  • f59421bbe8 Fix freezing when minimizing, thanks to Heavylobster for reporting and testing Toni Spets 2010-11-21 18:19:41 +0200
  • 158344348d Pass only the minimal amount of window messages to game wndproc Toni Spets 2010-11-21 17:50:20 +0200
  • c07d836578 Prefix screenshots with game window title Toni Spets 2010-11-21 17:34:04 +0200
  • e019401407 Use ^S instead for screenshots, VK_SNAPSHOT is not sent to WindowProc Toni Spets 2010-11-21 17:11:47 +0200
  • aa69dbbb3e Initial screenshot support for paletted surfaces Toni Spets 2010-11-20 21:08:17 +0200
  • 57e7ddf3fc Manual sensitivity scaling option to ini Toni Spets 2010-11-18 17:23:01 +0200
  • 8a3f17a18e Use HeapFree() instead of free(), dumb mistake Toni Spets 2010-11-18 16:47:25 +0200
  • 6b237c5ba1 Flip scrolling issues around, it'll slow on load instead of jumping fast Toni Spets 2010-11-18 16:46:22 +0200
  • d066962617 Add vsync ini option, controls GL_EXT_swap_control, default disabled Toni Spets 2010-11-17 22:12:19 +0200
  • fe6322d165 Move mouse movement stuff to fake_GetCursorPos where it should be Toni Spets 2010-11-17 18:57:22 +0200
  • c940464de2 Remove unused winpos stuff Toni Spets 2010-11-17 18:55:57 +0200
  • f092dd601a Fix cursor release, didn't read MSDN carefully enough Toni Spets 2010-11-17 18:53:39 +0200
  • 167342411f Fix alt-tab when fullscreen and remove SendMessage hack Toni Spets 2010-11-16 19:13:59 +0200
  • 790b5ab5ea Use a more simple way to detect unlock hotkey Toni Spets 2010-11-16 18:14:02 +0200
  • 3e594b10c6 Move some render init stuff out of render main loop Toni Spets 2010-11-16 18:07:59 +0200
  • afdc334935 Use HeapFree to free heaps, incorrectly used std free Convert last malloc/free to HeapAlloc/HeapFree Toni Spets 2010-11-16 17:32:31 +0200
  • fdf8395dd1 Move critical section to main ddraw, fix shadow window bug when exiting fullscreen Toni Spets 2010-11-15 22:25:12 +0200
  • 40f196bc8f Add 'devmode' ini variable for Nyerguds Toni Spets 2010-11-15 20:37:02 +0200
  • 924a5254a8 Allow disabling mouse hacks Toni Spets 2010-11-15 20:36:22 +0200
  • d881b92c1c Support minimize and close buttons Toni Spets 2010-11-13 10:49:46 +0200
  • 34df9fe79a Remove legacy ddraw code Toni Spets 2010-11-12 19:50:00 +0200
  • 3308661c9f Use dynamic thunk table hacking for mouse stuff Toni Spets 2010-11-10 19:25:05 +0200
  • 22134748e1 Create default ddraw.ini if it doesn't exist Toni Spets 2010-11-09 17:49:14 +0200
  • b6642edb67 Default to current mode bpp Toni Spets 2010-11-09 17:47:41 +0200
  • 23cf107020 Change default maxfps to 120 Toni Spets 2010-11-09 17:46:30 +0200
  • 872ece5a69 Honor windowed mode again Toni Spets 2010-11-08 22:00:07 +0200
  • 6aa54f26f4 Avoid cursor warp on activation Toni Spets 2010-11-08 21:56:40 +0200
  • f9cc483e67 Default to 32 bpp Toni Spets 2010-11-08 21:47:49 +0200
  • ac1d35c6dd Add support for real fullscreen in OpenGL renderer Toni Spets 2010-11-08 21:42:47 +0200
  • 17968c433c Fix a recursive call when DirectDraw is created more than once Toni Spets 2010-11-08 21:42:23 +0200
  • 88bac67fd5 Fix cursor display Toni Spets 2010-11-08 19:23:39 +0200
  • 52ec288169 Allow mouse unlocking in fullscreen (for dual head users mostly) Toni Spets 2010-11-08 19:23:13 +0200
  • b2c1500c70 Do not free DirectDraw ever, avoids crashing issue on exit with Red Alert, real surface can be freed Toni Spets 2010-11-08 18:54:03 +0200
  • c7bda1c01c Support AddAttachedSurface/DeleteAttachedSurface and update palette reference count when using SetPalette Toni Spets 2010-11-08 18:30:14 +0200
  • 85f77578ff Set the window non-topmost so it can be in the background Toni Spets 2010-11-08 18:28:38 +0200
  • 4849f3de54 Fix C&C scrolling issue, the screen edges were one pixel off Toni Spets 2010-11-08 17:49:09 +0200
  • 7a3086a3df Fix crash race condition in OpenGL renderer Toni Spets 2010-11-08 17:34:33 +0200
  • 2cb9affe28 Switch default renderer to OpenGL Toni Spets 2010-11-07 15:56:31 +0200
  • 7ff0c285ba Add new ini option, adjmouse, enables mouse sensitivity scaling Toni Spets 2010-11-07 15:54:47 +0200
  • 58001d9de3 Add missing ResetEvent to OpenGL renderer Toni Spets 2010-11-07 14:00:02 +0200
  • d267c831de Use real relative cursor, fixes scaling issues Toni Spets 2010-11-07 12:10:09 +0200
  • 4b3b799106 Use power-of-two texture in OpenGL, optimize rendering, add bpp selection into ini Toni Spets 2010-11-07 09:59:44 +0200
  • d245af34bb Workaround OpenGL init issue on Windows, hackish Toni Spets 2010-11-06 21:42:37 +0200
  • 423c510a17 Add configuration trough ddraw.ini Toni Spets 2010-11-06 21:30:48 +0200
  • 1521648a6e Move renderers out of surface Toni Spets 2010-11-06 08:28:11 +0200
  • 5edb561b2b Try to avoid race condition on startup, more work on limiting the scrolling speed Toni Spets 2010-11-05 17:45:32 +0200