1
0
mirror of https://github.com/narzoul/DDrawCompat synced 2024-12-30 08:55:36 +01:00

Commit Graph

  • 87c2af5049 Added LogLevel setting narzoul 2022-05-22 18:39:04 +02:00
  • 32301efd5c Workaround for NVIDIA texture color key bug narzoul 2022-05-21 23:29:15 +02:00
  • 6463cc84aa Update only changed pixels when scaled render target is unlocked narzoul 2022-05-21 12:11:19 +02:00
  • 0bc2694cce Force resolution scaling on primary surface narzoul 2022-05-18 23:07:08 +02:00
  • 22c61dc115 Added BltFilter setting narzoul 2022-05-15 21:11:30 +02:00
  • 516ed1f7da Added WinVersionLie setting narzoul 2022-05-15 20:19:29 +02:00
  • 04c29d1f38 Added RemoveBorders setting narzoul 2022-05-11 22:48:54 +02:00
  • 0ee03e4553 Added KeepVideoMemory setting narzoul 2022-05-09 23:33:16 +02:00
  • 01be996c36 Fixed dialog window position in scaled fullscreen mode narzoul 2022-04-30 15:47:38 +02:00
  • 31444c364a Support gamma ramps in borderless fullscreen mode narzoul 2022-04-18 21:23:08 +02:00
  • 9813e8b1b7 Added VSync setting narzoul 2022-04-16 18:56:44 +02:00
  • 80863f77a7 Updated presentation logic narzoul 2022-04-15 23:49:46 +02:00
  • 55eab96f78 Added FullscreenMode setting narzoul 2022-04-08 16:13:31 +02:00
  • fb9f28456e Added ForceD3D9On12 setting narzoul 2022-03-27 11:39:27 +02:00
  • ea369261df Added SpriteDetection setting narzoul 2022-03-20 14:58:39 +01:00
  • 20912dce37 Added support for D3D9On12 (windowed mode only) narzoul 2022-03-13 17:44:42 +01:00
  • 6ca41202f3 Added SpriteFilter config narzoul 2022-03-06 15:15:35 +01:00
  • 19985f294e Added SpriteTexCoord setting narzoul 2022-03-06 12:31:46 +01:00
  • 8905f421cf Added ConfigHotKey setting narzoul 2022-02-19 18:14:33 +01:00
  • 408ccee3d8 Added DisplayRefreshRate setting narzoul 2022-02-12 20:53:30 +01:00
  • 0d85ab5dc6 Added highlighting and focus to config overlay narzoul 2022-02-08 23:38:06 +01:00
  • 9d7f36c45b Scale config overlay with resolution narzoul 2022-02-06 23:56:59 +01:00
  • 229fe449ef Merge helper GUI threads narzoul 2022-02-06 12:09:46 +01:00
  • fa8dec88c5 Block DwmEnableComposition narzoul 2022-02-05 11:21:37 +01:00
  • 177b81921a Fixed Window::invalidatedRegion reset to null instead of empty narzoul 2022-01-29 18:05:35 +01:00
  • 7a84efc1da Apply ResolutionScale to layered windows narzoul 2022-01-08 14:17:21 +01:00
  • 26261b5287 Handle oversized surface blits in system memory narzoul 2021-12-31 16:37:28 +01:00
  • c714383613 Added ResolutionScale setting narzoul 2021-12-28 00:41:11 +01:00
  • 8b393ea498 Fix vertex positions via vertex shader narzoul 2021-12-20 00:30:59 +01:00
  • 075287b16a Perform sysmem to vidmem render target blits via Direct3D narzoul 2021-12-19 00:07:06 +01:00
  • 436a8184bb Handle mirroring and color keying via Direct3D narzoul 2021-12-18 11:42:34 +01:00
  • c1e654de7d Added RenderColorDepth setting narzoul 2021-12-14 13:15:19 +01:00
  • 9fb450e233 Accumulate device state changes narzoul 2021-12-04 16:39:07 +01:00
  • 664c573d91 Fixed performance issues caused by D3DKMTWaitForVerticalBlankEvent narzoul 2021-11-21 16:32:55 +01:00
  • 175d7e7c53 Upgrade to VS 2022 narzoul 2021-11-20 13:43:31 +01:00
  • b878028748 Always wait for flip before Blt/Lock narzoul 2021-11-01 16:14:07 +01:00
  • 67f38479b7 Count non-local vidmem as local up to the 1GB limit narzoul 2021-10-31 00:08:09 +02:00
  • 5eaa79d04c Improved logging of pointers and references narzoul 2021-10-30 23:53:49 +02:00
  • 62e7dc0850 Remove deleted vertex buffers from device state narzoul 2021-09-30 23:23:54 +02:00
  • 3c4a8ef2c5 Fixed conflicts with local outdated copies of DbgHelp.dll narzoul 2021-09-01 23:12:07 +02:00
  • 199d434f29 Added config overlay narzoul 2021-08-23 23:08:31 +02:00
  • fb6555523f Added Antialiasing setting narzoul 2021-07-10 15:06:20 +02:00
  • bb987d25b1 Added TextureFilter setting narzoul 2021-07-08 23:40:01 +02:00
  • a3fa5cd898 Added AlternatePixelCenter setting narzoul 2021-07-08 22:38:50 +02:00
  • 2b691ebdc7 Increment clipper ref count while attached to a surface narzoul 2021-07-06 23:32:00 +02:00
  • 00a78097d2 Added DisplayFilter setting narzoul 2021-07-04 17:32:01 +02:00
  • ffc8e04a35 Added SupportedResolutions setting narzoul 2021-06-30 23:42:27 +02:00
  • ee350c7f08 Added DesktopColorDepth setting narzoul 2021-06-22 23:56:34 +02:00
  • 7dfb030ae2 Restrict GDI redirection to main monitor in fullscreen mode narzoul 2021-06-21 23:15:25 +02:00
  • 0584a0007a Fixed popup menu position in scaled fullscreen mode narzoul 2021-06-20 14:32:19 +02:00
  • f7962f6e3b Fixed presentation of layered windows in scaled fullscreen mode narzoul 2021-06-20 11:03:55 +02:00
  • ccc23c75b9 Emulate hardware cursor in scaled fullscreen mode narzoul 2021-06-15 23:14:33 +02:00
  • 647a4bfcff Added DisplayResolution setting narzoul 2021-06-12 20:49:36 +02:00
  • 62983b19fe Create helper surfaces via DirectDraw runtime narzoul 2021-06-05 17:29:51 +02:00
  • 51a451f424 Perform P8 to R8G8B8 conversion in pixel shader narzoul 2021-06-02 00:34:50 +02:00
  • 74460b2d24 Added CpuAffinity setting narzoul 2021-05-01 01:43:46 +02:00
  • b3b54d5fbd Added ThreadPriorityBoost setting narzoul 2021-04-28 23:43:12 +02:00
  • 6f92c8ef22 Added config parser narzoul 2021-04-25 23:58:57 +02:00
  • 97f56131ac Fixed hooking of delay-loaded DLL functions narzoul 2021-05-18 13:55:49 +02:00
  • f1d8dbd1cb Fixed hangup while installing hooks on Windows 11 22H2 v0.3.2 narzoul 2022-09-20 23:49:38 +02:00
  • 359256660e Fixed flickering mouse cursor in Icewind Dale 2 v0.3.1 narzoul 2021-05-15 16:06:26 +02:00
  • 9fa1a8a047 Fixed GDI brush origin narzoul 2021-05-13 23:00:23 +02:00
  • 83143589ee Fixed crash caused by implicit release of clippers narzoul 2021-05-12 21:45:10 +02:00
  • dfbc27247a Fixed index buffer overflow narzoul 2021-05-08 10:31:18 +02:00
  • af6cafd65e Fixed painting of owner-drawn buttons narzoul 2021-05-01 15:02:48 +02:00
  • 0ada5acea7 Fixed crash at startup in Debug build narzoul 2021-05-01 14:11:08 +02:00
  • 7c506d86c9 Support unicode file paths narzoul 2021-04-25 16:49:02 +02:00
  • ded2c92c3a Updated license and readme v0.3.0 narzoul 2021-04-09 00:31:40 +02:00
  • 1f5c86be11 Added tools narzoul 2021-04-09 00:31:32 +02:00
  • 87a09b12b9 Fixed occasional deadlock during Sim City 4 startup narzoul 2021-04-08 16:53:41 +02:00
  • 8f8eca66d3 Fixed hooking of dialog window in FF8Config narzoul 2021-04-08 13:30:48 +02:00
  • fc0b904c25 Fixed resource leak in PrimarySurface::getLastSurface() narzoul 2021-04-08 01:10:11 +02:00
  • 6396b7420d Fixed palette issues in Deer Hunter 2 narzoul 2021-04-07 20:04:52 +02:00
  • c2d882fd88 Unrealize palette when it becomes a foreground palette narzoul 2021-04-07 13:37:49 +02:00
  • cb35ee4beb Fixed crash at startup in Anno 1503 AD narzoul 2021-04-06 13:34:06 +02:00
  • 34c5c28cec Update window visible regions during VirtualScreen::update narzoul 2021-04-06 11:51:40 +02:00
  • c8723e171b Added version info to DLL narzoul 2021-04-05 23:53:37 +02:00
  • 148d7287e8 Fixed incompatibility with Steam overlay narzoul 2021-04-02 18:04:00 +02:00
  • 4e00ce0447 Removed dependency on Detours narzoul 2021-03-28 20:03:55 +02:00
  • ce991009be Fixed performance issue with palettized modes on Intel drivers narzoul 2021-03-28 11:51:28 +02:00
  • b2c92f31da Use variable templates and auto template parameters narzoul 2021-03-20 16:16:39 +01:00
  • 5882ef9f9c Install window hooks from presentation window thread narzoul 2021-03-15 12:33:31 +01:00
  • aecb55286a Updated project to SDK/WDK 10.0.19041.0 narzoul 2021-03-15 11:09:17 +01:00
  • 71c67fffd4 Reworked vtable hooking narzoul 2021-03-14 18:48:26 +01:00
  • 35e66bd3cf Leave cleanup to process termination narzoul 2021-03-01 22:59:07 +01:00
  • 0d91170fb5 Use _beginthreadex instead of CreateThread narzoul 2021-02-28 22:34:47 +01:00
  • 75f8f7e689 Replace vtable function pointers instead of using Detours narzoul 2021-02-24 20:35:15 +01:00
  • d268c51d8f Fixed clipping of monitor-specific DCs narzoul 2021-02-21 17:36:09 +01:00
  • 97e08f7988 Create log file in process dir instead of current working dir narzoul 2021-02-21 12:40:47 +01:00
  • b4ef2a1c0c Use angle brackets in all include directives narzoul 2021-02-20 13:39:18 +01:00
  • 4e3debf776 Merged Gdi::DcCache into Gdi::Dc narzoul 2021-02-20 12:10:05 +01:00
  • b83f7ca879 Disable DIB redirection for icon and cursor creating functions narzoul 2021-02-14 12:31:39 +01:00
  • 8b8a4e544f Redraw window frame on SWP_FRAMECHANGED narzoul 2021-02-13 12:13:18 +01:00
  • 205f517845 Fixed scroll bar control painting and thumb tracking narzoul 2021-02-13 12:03:00 +01:00
  • 27ae9affb8 Fixed deadlock in VirtualScreen::update narzoul 2021-01-31 12:25:32 +01:00
  • 0a39f17089 Fixed caption button positions, sizes and hit boxes narzoul 2021-01-30 14:04:46 +01:00
  • 4dbc7d4204 Fixed inactive window caption icon background color narzoul 2021-01-28 00:45:54 +01:00
  • 6e15cb7da7 Use only static colors when default palette is selected narzoul 2021-01-27 09:37:47 +01:00
  • 922d17d283 Track palette realization state narzoul 2021-01-26 22:56:51 +01:00
  • 39bb699cf7 Use RealizePalette for windowed mode palette changes narzoul 2021-01-24 21:49:16 +01:00