github GameTechDev/PresentMon v1.7.0
1.7.0

latest releases: v2.0.0, v1.10.0, ipm-0.6-2...
3 years ago

Potentially-breaking changes for tools/scripts:

  • PresentMon no longer attempts to elevate privilege by default. The -dont_restart_as_admin command line argument is deprecated and a new -restart_as_admin argument is added which enables the previous behaviour (#96).
  • -simple, -verbose, and -include_mixed_reality command line arguments are deprecated, and should be replaced with -no_track_display, -track_debug, and -track_mixed_reality respectively, all with the same behaviours.
  • The output CSV format has changed:
    • The columns have been re-ordered.
    • The column headers for time-based metrics starting in "Ms..." have been renamed to "ms...".
    • Floating point values are no longer restricted to three decimal point precision.

New features:

  • Support was added for multi-plane VSync DPC, ensuring that all planes are properly completed and distinguishing between "Hardware: Independent Flip" and "Hardware Composed: Independent Flip". (#98, #100)

Bug fixes:

  • Fixed an issue for some captures (depending on the timing of initialization) and for certain presentation paths, where the display and rendering metrics were attributed to the wrong Present() call leading to incorrect latency calculations.
  • Fixed a rare hang caused by a particular present sequence (#95)
  • Various improvements in identifying, reporting, and freeing memory for frames whose tracking has failed (e.g., due to a missed ETW event).
  • Fixed an issue where presents from APIs other than D3D9 or DXGI would not be tracked when -simple or -no_track_display were used

Known issues:

  • Reported 'SyncInterval' is the value provided by the application, but may have been modified by the driver (#99)
  • Beta WMR support may not generate any events (#77) or PresentMon crash (#61)

Don't miss a new PresentMon release

NewReleases is sending notifications on new releases.