Commit graph

  • 03100ee84b optional hotpatch support FunkyFr3sh 2019-03-19 06:57:49 +01:00
  • d42284c4bf optional hotpatch support FunkyFr3sh 2019-03-19 06:57:49 +01:00
  • 868a4479ba fix hidden cursor bug FunkyFr3sh 2019-03-17 01:42:47 +01:00
  • b49cd06876 Forces Nvidia and AMD high performance graphics. FunkyFr3sh 2019-03-17 01:18:37 +01:00
  • 4506b00863 Forces Nvidia and AMD high performance graphics. FunkyFr3sh 2019-03-17 01:17:02 +01:00
  • 909c78e84d default to gdi renderer for now (opengl and direct3d only work in windowed mode) FunkyFr3sh 2019-03-17 00:39:10 +01:00
  • 0f58746515 experimental tweaks for diablo and warcraft 2 FunkyFr3sh 2019-03-17 00:16:09 +01:00
  • ee14204ced use spaces FunkyFr3sh 2019-01-28 21:11:34 +01:00
  • c0d7805976 #8 - Add Command & Conquer: Red Alert 2: Yuri's Revenge - XWIS preset FunkyFr3sh 2019-01-28 20:40:20 +01:00
  • 5504817f2d #8 - Add Command & Conquer: Red Alert 2 - XWIS preset FunkyFr3sh 2019-01-28 20:32:58 +01:00
  • cb09c794cd #8 - Add Tiberian Sun Demo preset FunkyFr3sh 2019-01-28 20:25:45 +01:00
  • 5a6fea7fd3 raise version for release 1.3.4.0 FunkyFr3sh 2018-12-11 09:43:47 +01:00
  • bf94d285e4 fix menu issues resize/alt+tab with opengl FunkyFr3sh 2018-12-11 08:56:22 +01:00
  • fde4c29366 bump version FunkyFr3sh 2018-12-10 12:19:04 +01:00
  • 1612c7475d try to make the settings file easier to understand FunkyFr3sh 2018-12-10 12:07:43 +01:00
  • fea88beb38 experimental glClear - maybe it's enough to clear the buffers only once initially? FunkyFr3sh 2018-12-10 06:46:57 +01:00
  • f41b2fc177 use memset for DDBLT_COLORFILL FunkyFr3sh 2018-12-10 05:55:48 +01:00
  • 32fff11093 reduce vsync input lag FunkyFr3sh 2018-12-10 04:24:30 +01:00
  • 167bb4238c use FAILED macro for d3d9 present FunkyFr3sh 2018-12-10 03:46:12 +01:00
  • 6558ddb000 enable all cpus if singlecpu is set to false FunkyFr3sh 2018-12-10 03:42:30 +01:00
  • e38f88a3e4 revert fps debug changes FunkyFr3sh 2018-12-10 03:39:15 +01:00
  • 133950f12d improve ClientToScreen and ScreenToClient hooks - fixes tiberian sun save game confirmation dialog FunkyFr3sh 2018-12-10 03:36:51 +01:00
  • 12119a40af bump version for release 1.3.3.0 FunkyFr3sh 2018-12-03 06:52:08 +01:00
  • 551070ffbe remove WS_MAXIMIZEBOX until maximize is fully supported FunkyFr3sh 2018-12-02 22:20:43 +01:00
  • 6b0fbce7f8 add guardlines to HeapAlloc too in case bitmap creation fails FunkyFr3sh 2018-12-02 07:31:53 +01:00
  • 9605f4a4c4 bump version FunkyFr3sh 2018-12-02 07:08:04 +01:00
  • 66e37ed961 add 200 guardlines to prevent crashes FunkyFr3sh 2018-12-02 06:53:11 +01:00
  • c5ce766509 pass WM_GETMINMAXINFO to DefWindowProc FunkyFr3sh 2018-12-02 06:21:36 +01:00
  • 945b4c954a don't allow window style changes FunkyFr3sh 2018-12-02 06:18:28 +01:00
  • d1ccd81ad5 bump version FunkyFr3sh 2018-12-02 00:18:17 +01:00
  • 95fdd19b01 remove VirtualQuery FunkyFr3sh 2018-12-01 06:28:46 +01:00
  • 74cfb94717 bump version FunkyFr3sh 2018-12-01 02:16:00 +01:00
  • ef5e1fbec1 fix for resize cursor not showing on startup FunkyFr3sh 2018-12-01 02:02:55 +01:00
  • a4270c56fe filter some more messages FunkyFr3sh 2018-12-01 01:43:05 +01:00
  • cf163c920a show resize cursor on window borders FunkyFr3sh 2018-12-01 01:16:24 +01:00
  • ab7a3d5108 fix dune 2000 window frame FunkyFr3sh 2018-12-01 00:25:16 +01:00
  • 45c2206946 adjust gdi renderer for accurateTimers FunkyFr3sh 2018-11-30 05:18:44 +01:00
  • 67ac35cfc4 fix description FunkyFr3sh 2018-11-30 04:09:20 +01:00
  • 3265ff30d8 add accuratetimers bool for dune 2000 FunkyFr3sh 2018-11-30 04:07:43 +01:00
  • abf71c70ca fix flip limiter FunkyFr3sh 2018-11-30 02:59:56 +01:00
  • c47a186102 disable waitable timers for now, they're too OP - plz nerf FunkyFr3sh 2018-11-30 02:55:51 +01:00
  • b366b77ee0 change ts/yr maxfps to 62 to reactivate the old tearing (doesn't work too well with waitable timers at 60 fps yet) FunkyFr3sh 2018-11-30 02:15:06 +01:00
  • 97ca023f09 use waitable timer also for fps limiter FunkyFr3sh 2018-11-29 21:26:43 +01:00
  • 435854456b use waitable timers for better precision (limit game ticks / flip wait) FunkyFr3sh 2018-11-29 17:45:10 +01:00
  • 093486ec7f add some memcpy tweaks, not sure if it actually helps FunkyFr3sh 2018-11-29 01:39:03 +01:00
  • 6d337393ee force DDSCAPS_VIDEOMEMORY for all surfaces, otherwise red alert 2 is not using ddraw blt FunkyFr3sh 2018-11-28 23:11:10 +01:00
  • 8c119f4e33 remove dune2000 presets and enable DDFLIP_WAIT limiter instead FunkyFr3sh 2018-11-28 14:14:26 +01:00
  • 14304ff330 only limit game ticks via unlock if there was never any blt or flip FunkyFr3sh 2018-11-28 13:40:29 +01:00
  • 8e75c40cc3 revert LimitGameTicks changes since it's causing flickering in unpatched versions of cnc1 and ra1 FunkyFr3sh 2018-11-28 13:28:07 +01:00
  • f051957ddb raise maxgameticks to 120 for unpatched cnc1/ra1 FunkyFr3sh 2018-11-28 12:57:43 +01:00
  • d8667edb02 default to 60 maxfps for TS/YR FunkyFr3sh 2018-11-28 12:47:39 +01:00
  • 4ab472ab9b enable flip for dune 2000 FunkyFr3sh 2018-11-28 12:45:47 +01:00
  • 0a7a552c79 forgot to set DEVMODE size d'oh 1.3.2.0 FunkyFr3sh 2018-11-26 12:11:23 +01:00
  • c2a775abbb bump version for release FunkyFr3sh 2018-11-25 21:34:49 +01:00
  • 81ef5bad83 fix minWidth and minHeight FunkyFr3sh 2018-11-25 15:38:43 +01:00
  • ee23027eda auto stretching tweaks, try to get the lowest possible resolution in case 2x scaling isn't possible FunkyFr3sh 2018-11-25 15:05:09 +01:00
  • 66ee108198 remove WM_MOUSEHWHEEL, it's not used in old games FunkyFr3sh 2018-11-25 01:49:04 +01:00
  • c70b035cbf prefer flags = 0 FunkyFr3sh 2018-11-24 23:54:59 +01:00
  • 59c1671ad4 prefer DMDFO_DEFAULT in filter to ensure all resolutions are listed FunkyFr3sh 2018-11-24 23:48:37 +01:00
  • 85b6ad7201 add all resolutions to the in-game list (Tiberian Sun / Red Alert 2) FunkyFr3sh 2018-11-24 23:36:38 +01:00
  • 12586a4b0e bump version FunkyFr3sh 2018-11-24 13:52:21 +01:00
  • e04bcfe43c automatically lock the cursor in windowed-fullscreen mode FunkyFr3sh 2018-11-24 13:34:25 +01:00
  • c5769d49de bump version FunkyFr3sh 2018-11-23 17:54:10 +01:00
  • 663ce0a386 fix shader example FunkyFr3sh 2018-11-23 16:55:23 +01:00
  • fbe8279dae add missing mouse messages FunkyFr3sh 2018-11-23 15:26:27 +01:00
  • 3b94b2f1d9 remove some devmode fullscreen checks since it works perfectly in windowed mode now FunkyFr3sh 2018-11-23 15:01:36 +01:00
  • 4cf4e55b87 add shader example line to make it easier to understand how to use shaders FunkyFr3sh 2018-11-23 12:33:56 +01:00
  • 0d9c038a18 fix stretching for Genie Engine FunkyFr3sh 2018-11-22 13:39:03 +01:00
  • 054e5d604b bump version FunkyFr3sh 2018-11-22 11:16:03 +01:00
  • 611fe1286f use rounding ticklength to get better results FunkyFr3sh 2018-11-22 11:14:59 +01:00
  • 78e9c71f31 handle double click events for adjmouse FunkyFr3sh 2018-11-21 19:15:21 +01:00
  • 91281e0530 bug fix for gdi frame skip, keep trying until last frame was drawn 1.3.0.1 FunkyFr3sh 2018-11-20 18:45:48 +01:00
  • 5829453a1a Revert "some changes to gdi frameskip" FunkyFr3sh 2018-11-20 18:20:56 +01:00
  • ff9bdeaf40 some changes to gdi frameskip FunkyFr3sh 2018-11-20 14:44:40 +01:00
  • 98ec61d79b fix gdi renderer so it also works games other than cnc1 and ra1 FunkyFr3sh 2018-11-20 13:52:19 +01:00
  • fb9db0896f raise version for release FunkyFr3sh 2018-11-20 07:40:07 +01:00
  • 64a3d0d5e1 use higher flip timeout FunkyFr3sh 2018-11-20 07:33:17 +01:00
  • c2821b7c48 add another surface width workaround FunkyFr3sh 2018-11-19 15:07:43 +01:00
  • a4c30f7ad8 don't use HeapAlloc in EnumAttachedSurfaces FunkyFr3sh 2018-11-19 11:13:36 +01:00
  • 616bf915c4 bump version FunkyFr3sh 2018-11-19 10:08:09 +01:00
  • 650496065b add hack for westwood nox FunkyFr3sh 2018-11-19 09:56:27 +01:00
  • 5d2d258d52 save last flip tick to force redraw in case the game switches between blt and flip FunkyFr3sh 2018-11-19 08:36:18 +01:00
  • add701a7f6 add some more debugging code FunkyFr3sh 2018-11-19 07:40:07 +01:00
  • c434e74216 support GetColorKey FunkyFr3sh 2018-11-18 13:31:00 +01:00
  • 6f520b4843 add checks for media stream FunkyFr3sh 2018-11-18 13:11:05 +01:00
  • e2ae07dd31 add null check for create clipper FunkyFr3sh 2018-11-18 08:55:11 +01:00
  • ecef95cbb6 add ddscaps to surface desc FunkyFr3sh 2018-11-18 07:06:13 +01:00
  • 4beebeb8cd use fake counter for ShowCursor FunkyFr3sh 2018-11-18 05:08:27 +01:00
  • 6a2674e372 experimental dinput hook FunkyFr3sh 2018-11-18 03:37:45 +01:00
  • 7ec7f853d2 fix DirectDrawSurface::QueryInterface FunkyFr3sh 2018-11-17 09:06:11 +01:00
  • bbd76a5d9e fix GameHandlesClose FunkyFr3sh 2018-11-17 08:33:36 +01:00
  • 95dcf06c9c adjust driver caps for TS/YR FunkyFr3sh 2018-11-17 08:23:49 +01:00
  • b4da3fc3c4 check if stretch or clip is needed FunkyFr3sh 2018-11-17 06:55:24 +01:00
  • ab5542fd9d some more changes to scaling code FunkyFr3sh 2018-11-17 06:23:56 +01:00
  • 1ac3402cfa some fixes for last commig FunkyFr3sh 2018-11-17 06:09:13 +01:00
  • e4437a278f Linear scaling using integer math (copied from ts-ddraw) FunkyFr3sh 2018-11-17 05:54:22 +01:00
  • ee6266519a remove src_w and src_h from bltfast FunkyFr3sh 2018-11-17 04:46:36 +01:00
  • f39d1d0385 do some more colorfill tweaks FunkyFr3sh 2018-11-17 04:25:18 +01:00
  • d00b95f8b0 improve DDBLT_COLORFILL performance - fill only the first row and then copy first row into the remaining rows FunkyFr3sh 2018-11-17 03:48:41 +01:00
  • 20205db5d5 fix invisible cursor on unlock (YR) FunkyFr3sh 2018-11-16 12:31:50 +01:00