Skip to content

v0.17.0

Latest

Choose a tag to compare

@mrsharpoblunto mrsharpoblunto released this 02 Jun 00:48
· 22 commits to master since this release

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)