TimeDX Help.

FreeSync Test.

    The FreeSync test is designed to see if the your AMD FreeSync or NVidia G-Sync setup is working.  Both AMD and NVidia make displays and video cards that only send data to the display when it's ready, they don't do it all the time thus allowing display presentation intervals of almost any duration longer than the monitor's native (and therefore maximum) refresh rate.   This test functions in one of two ways, one similar to the Retrace Rate test that presents the test name and the interval it's been asked to run at along with and alternating set of >< and <> brackets.  If the test is functioning then you should see undisturbed superimposed angle brackets, if not it will flicker occasionally as the presenting rate slips in and out of phase with the native refresh rate.  If you have a kilohertz camera you should be able to time the alternations of the angle bracket display and see your requested display interval.  In my testing on a non-FreeSync system the one time I was able to get a smooth angle bracket display was when I requested a interval less than the native interval and here the Error count in the results quite large (as opposed to it's usual value of zero in almost all other testing to date).  It should be noted that this test isn't designed to run at the native retrace rate or faster as FreeSync is only going to run at rates lower than the native panel retresh rate (ie, at intervals greater than the native panel interval reported in the dialog).

    Alternatively when the Real TIme Diagnostics check box is checked the test will generate a new diagnostic display.  Unfortunately because this information is generated on the fly and texture preparation times can exceed a single retrace interval the preparation is split up over three intervals (first one clears the previous display's resrouces, the second draws them and the third prepares the textures).  The diagnostic information includes the observed interval SD (because even a non GSync display is probably going to average at the requested interval but it's SD should be the thing giving away the non GSync functioning although this turns out to be a pretty subtle sort of thing so the primary non-diagnostic mode of this test is probably the most useful one).  Additionally the Present() blocking times are displayed as a functioning GSync system should have close to 0 ms as long as the interval is longer than the native retrace interval.  If you see an observed interval SD larger than a few milliseconds or Present() blocking times anywhere near the native refresh interval you're either asking for a display rate that's greater than your monitor allows or you don't actually have a FreeSync capable setup...

    The FreeSync test first runs the Retrace Interval test to determine the native panel retrace interval and displays it.  This will be absolute minimum time you can expect to display something for.  For instance on the test 144 Hz panel this is 6.96 milliseconds and even if you use a 100 Hz display mode this value will still be 6.96 milliseconds instead of the usual 10 or so that one would expect to see.  At least is it is on the GSync system tested, FreeSync may behave differently.

    The GSync and FreeSync panels also have a maximum refresh interval and if you don't display something another retrace will be generated (either in hardware for Gsync or software for FreeSync).  When you request a presentation interval that's at this interval or a few milliseconds longer than it you should start seeing the angle bracket display flicker or the SD of the observed interval go up and Present() blocking times may well go up too.

    This test uses the most recent screen mode selected in the
Video Modes test.
    The 'R' key resets all values.
    The 'A' key during Real Time Diagnostic display alternatively displays clearing, drawing,  and texture time information.  The second alternative display generates all the data every cyle and presents the correspondingly larger textures but future machines are likely to be able to handle this test even if current systems are a little taxed by it.

TimeDX Index.