feat: Extend monitor check tool, vsync and response time tests #331

Merged
icex2 merged 2 commits from pr331 into master 2025-02-19 21:38:31 +03:00
2 Commits
Author SHA1 Message Date
icex2 f218dfe39e Merge branch 'master' into pr331 2025-02-19 19:37:53 +01:00
icex2 9bcbe9170f feat: Extend monitor check tool, vsync and response time tests
Adding two more tests that have been proven very useful
for debugging monitor issues that caused problems with IIDX.

The vsync test flickers a text snippet between red and cyan on
every even and uneven frame. If vsync works correctly, the text
appears grey to the human eye. If there are issues like re-displaying
a previous frame or a dropped frame, this appears as the text
rendering red or cyan.

The response time test scrolls two simple blocks/lines vertically
to check if they creating ghosting/smearing on the display.

The tool now supports an interactive and command line mode.

Interactive mode is useful for running different tests on the setup
while the command line mode can be used to ran these tests
with fixed parameters and for a fixed amount of time, e.g. in a shell
script, for automation purpose.

The tool still has a few obvious imperfections like scaling issues on
different resolutions. Considering the basic functionality is given,
further improvements can follow in future iterations.
2025-02-19 19:36:27 +01:00