Skip to content

Releases: mrsharpoblunto/MGDF

v0.17.0

02 Jun 00:48

Choose a tag to compare

New

  • Support for HDR backbuffers if supported by the display
  • Support for high DPI monitors
  • IMGDFPendingRenderSettingsChange interface for atomically changing multiple render settings in one go
  • GetCurrentOutputHDRDisplayInfo method to IMGDFRenderSettingsManager to query HDR parameters from the current display
  • Crash uploader now uses presigned urls so no keys are included in game configs.
  • Setting for specifying github support urls instead of email
  • gameUid url param to the end of queries for game updates to enable dynamic endpoints to serve per-game responses
  • Buffered raw input for mouse & keyboard events for better high DPI mouse performance.
  • CreateHttpRequest, CreateHttpRequestGroup, CreateWebSocket, CreateWebServer methods on IMGDFSimHost, enabling games to make network requests and serve responses.

Fixes

  • Better handling of window moving/resizing/fullscreen-window transitions
  • Inconsistency in user dir creation across core & gamesmanager
  • Minidump generation by moving it over the GamesManager process
  • Improved reliability of core log flushing when encountering an error
  • VFS no longer builds a static copy of the filesystem tree, providing better query/traversal performance.
  • Lifetime/resource management issues with VFS files

Updates

  • Replaced all old custom built vendor dependencies with up-to-date versions from vcpkg (replaced jsoncpp with nlohmann/json & unittest++ with gtest)

v0.16.3

23 Dec 08:22

Choose a tag to compare

Fixes

  • Referencing .net 4.8 instead of 4.6 when ilmerging GamesManager assemblies
  • Added code signing for published distributions

v0.16.2

14 May 06:56

Choose a tag to compare

Fixes

  • Fixed crash due to GPU timers on device reset
  • Fixed Leak checking in debug mode not reporting most leaks
  • Fixed issue with re-registering games with existing shortcut icons

v0.16.0

12 May 19:00

Choose a tag to compare

Fixes

Fixed some build warnings
Now initializing COM on main thread startup to get rid of some debug warnings.

Updates

Updated to VS2022
Updated Cake build system to 3.0

New interfaces

GPU timers now need to specify the device context they apply to & will fail if this is not the immediate context

Version 0.14.0

13 May 22:04

Choose a tag to compare

Fixes

  • Fixed statistics tracking over https
  • Better error reporting & handling for file system exceptions
  • fixed crash trying to move non-existant log file.
  • bug where keypress states locked when the window lost focus
  • Fixed incorrect frame timings

Updates

  • Added config properties to allow automated uploading of error logs and minidumps to an Amazon S3 bucket
  • Updated to vs2019
  • Updated .net version to 4.8
  • Replaced nant with cake build system

New interfaces

  • Added new debug overlay host interface
  • Added interface for getting current depth stencil buffer

Version 0.12.43

20 Oct 02:50

Choose a tag to compare

  • Fixed problems with new user preferences not being saved

Get the pre-built SDK at http://www.matchstickframework.org

Version 0.12.42

25 Sep 04:20

Choose a tag to compare

  • Fixed problems with statistics permission continually re-prompting
  • Fixed problems submitting statistics

Get the pre-built SDK at http://www.matchstickframework.org

Version 0.12.38

19 Sep 22:42

Choose a tag to compare

  • Added extra RenderSettingsManager methods for setting the resolution to the monitors native resolution and for changing the window dimensions when in windowed mode

Get the pre-built SDK at http://www.matchstickframework.org