Skip to content

@JeffersonMontgomery-Intel JeffersonMontgomery-Intel released this Apr 13, 2018 · 18 commits to master since this release

Bug fixes:

  • Fixes a condition where tracking of DWM-composed frames can be lost, leading to frames being incorrectly reported as dropped.

Known issues:

  • Lost packet error reported while capturing DirectX12 Battlefield (#22)
  • System slowdown and/or OS lock may occur on some Windows7 PCs (#44, #52)
  • Only one PresentMon process may run at a time (#51)
  • Very rarely, a frame may be reported with an impossibly-large display duration (#49)
Assets 4

@jdm3 jdm3 released this Nov 4, 2017 · 20 commits to master since this release

New features:

  • Initial support for Windows Mixed Reality (-include_mixed_reality) to trace events related to application-compositor synchronization and late-stage reprojection work.
  • More process targeting options:
    • White-list by process name (repeat -process_name argument)
    • Black-list by process name (-exclude)
    • -process_id and -process_name are no longer exclusive
  • Ability to output separate CSV files for each captured process

Bug fixes:

  • Fix issue where -terminate_proc_on_exit didn't work with -etl_file input
Assets 4

@jdm3 jdm3 released this Aug 10, 2017 · 62 commits to master since this release

Bug fixes:

  • Fix hang (infinite loop) during shut down that was introduced in 1.2.0.
Assets 4

@jdm3 jdm3 released this Jul 25, 2017 · 64 commits to master since this release

Note: A critical bug was introduced in this version, please use 1.2.1 (or greater).

New features:

  • Support for capture and analysis on Microsoft Windows 7.
  • Add a '-verbose' command line flag which adds new CSV columns:
    • 'WasBatched' indicating whether the frame was submitted by the driver on a different thread than the app.
    • 'DwmNotified' indicating whether the desktop compositor was notified about the frame.
  • Refactor code base to make collection and analysis components available in a library.
  • Added a script to prune unwanted processes from the collected CSV file.

Bug fixes:

  • Fix missing error message when an error occurs during privilege escalation.
  • Fix issue where DWM child window composition events were being missed.
Assets 2

@jdm3 jdm3 released this May 17, 2017 · 93 commits to master since this release

Bug fixes:

  • Fix issue #30 where all process names were reported as "?error>" on Windows versions older than Windows10
Assets 4

@jdm3 jdm3 released this May 11, 2017 · 95 commits to master since this release

Bug fixes:

  • Improved tracking of in-flight presents to fix issues caused by missed ETW events.
  • Fix for recent regressions related to ETL file input (-etl_file command line argument).
  • Fix for issue where latency might be off by ~1 VSync for some applications using GPU-GDI Blt model.
Assets 4

@jdm3 jdm3 released this May 4, 2017 · 98 commits to master since this release

New features:

  • Capture and process DxgKrnl_MMIOFlipMPO events (issue #24).
  • Specify what hotkey to use to start/stop recording (e.g., in case the default hotkey (F11) is used in the target application).
  • Added -scroll_indicator command line argument. When used, PresentMon will enable scroll lock while recording and disable it when not. Keyboard LED can be used to tell when timed recording completes if PresentMon console window isn't visible.
  • Added -terminate_after_timed command line argument. When used, PresentMon will terminate after the recording timer (specified using -timed) expires.
  • Minor performance improvements

Bug fixes:

  • Fix issue with non-D3D presents getting dropped (issue #25)
Assets 3

@jdm3 jdm3 released this Mar 7, 2017 · 117 commits to master since this release

New features:

  • Move to MIT source license.
  • Added some command line argument and CSV column documentation.
  • Default execution (no command line arguments) is now -captureall (issue #17)
  • Added -no_top command line argument to simplify console output

Bug fixes:

  • Fix an issue which can occur if a runtime present stop gets dropped, or the runtime providers stop prior to kernel providers.
  • Reduced tool CPU overhead when -hotkey command line argument is used (issue #19)
Assets 3
Sep 21, 2016

106

build 106
May 7, 2016

105

update command line and readme, bump to build 105
You can’t perform that action at this time.