diff --git a/src/gpuvis.cpp b/src/gpuvis.cpp index 38d22861..b018b833 100644 --- a/src/gpuvis.cpp +++ b/src/gpuvis.cpp @@ -314,6 +314,7 @@ void Opts::init() // Set up action mappings so we can display hotkeys in render_imgui_opt(). m_options[ OPT_RenderCrtc0 ].action = action_toggle_vblank0; m_options[ OPT_RenderCrtc1 ].action = action_toggle_vblank1; + m_options[ OPT_VBlankHighPrecTimestamps].action = action_toggle_vblank_hardware_timestamps; m_options[ OPT_RenderFrameMarkers ].action = action_toggle_framemarkers; add_opt_graph_rowsize( "gfx", 8 ); @@ -4616,6 +4617,8 @@ void MainApp::handle_hotkeys() s_opts().setb( OPT_RenderCrtc0, !s_opts().getb( OPT_RenderCrtc0 ) ); if ( s_actions().get( action_toggle_vblank1 ) ) s_opts().setb( OPT_RenderCrtc1, !s_opts().getb( OPT_RenderCrtc1 ) ); + if ( s_actions().get( action_toggle_vblank_hardware_timestamps ) ) + s_opts().setb( OPT_VBlankHighPrecTimestamps, !s_opts().getb( OPT_VBlankHighPrecTimestamps ) ); if ( s_actions().get( action_toggle_framemarkers ) ) s_opts().setb( OPT_RenderFrameMarkers, !s_opts().getb( OPT_RenderFrameMarkers ) ); diff --git a/src/gpuvis_utils.cpp b/src/gpuvis_utils.cpp index dd7cda6e..7d90ed2d 100644 --- a/src/gpuvis_utils.cpp +++ b/src/gpuvis_utils.cpp @@ -1449,6 +1449,7 @@ void Actions::init() m_actionmap.push_back( { action_toggle_vblank0, KMOD_CTRL | KMOD_SHIFT, SDLK_m, "Graph: Toggle showing vblank 0 markers" } ); m_actionmap.push_back( { action_toggle_vblank1, KMOD_CTRL | KMOD_SHIFT, SDLK_n, "Graph: Toggle showing vblank 1 markers" } ); + m_actionmap.push_back( { action_toggle_vblank_hardware_timestamps, KMOD_CTRL | KMOD_SHIFT, SDLK_k, "Graph: Toggle showing hardware vblank timestamps" } ); m_actionmap.push_back( { action_toggle_framemarkers, KMOD_CTRL | KMOD_SHIFT, SDLK_f, "Graph: Toggle showing Frame Markers" } ); m_actionmap.push_back( { action_toggle_frame_filters, KMOD_CTRL | KMOD_SHIFT, SDLK_r, "Graph: Toggle Frame Filters" } ); diff --git a/src/gpuvis_utils.h b/src/gpuvis_utils.h index 33bc0c99..af5b29a6 100644 --- a/src/gpuvis_utils.h +++ b/src/gpuvis_utils.h @@ -415,6 +415,7 @@ enum action_t action_toggle_vblank0, action_toggle_vblank1, + action_toggle_vblank_hardware_timestamps, action_toggle_framemarkers, action_toggle_frame_filters,