@@ -142,6 +142,7 @@ namespace vrperfkit {
142142 ffr.preciseResolution = ffrCfg[" preciseResolution" ].as <bool >(ffr.preciseResolution );
143143 ffr.ignoreFirstTargetRenders = ffrCfg[" ignoreFirstTargetRenders" ].as <int >(ffr.ignoreFirstTargetRenders );
144144 ffr.ignoreLastTargetRenders = ffrCfg[" ignoreLastTargetRenders" ].as <int >(ffr.ignoreLastTargetRenders );
145+ ffr.renderOnlyTarget = ffrCfg[" renderOnlyTarget" ].as <int >(ffr.renderOnlyTarget );
145146 ffr.maxRadius = ffr.innerRadius ;
146147 ffr.overrideSingleEyeOrder = ffrCfg[" overrideSingleEyeOrder" ].as <std::string>(ffr.overrideSingleEyeOrder );
147148 ffr.fastMode = ffrCfg[" fastMode" ].as <bool >(ffr.fastMode );
@@ -165,6 +166,7 @@ namespace vrperfkit {
165166 hiddenMask.preciseResolution = hiddenMaskCfg[" preciseResolution" ].as <bool >(hiddenMask.preciseResolution );
166167 hiddenMask.ignoreFirstTargetRenders = hiddenMaskCfg[" ignoreFirstTargetRenders" ].as <int >(hiddenMask.ignoreFirstTargetRenders );
167168 hiddenMask.ignoreLastTargetRenders = hiddenMaskCfg[" ignoreLastTargetRenders" ].as <int >(hiddenMask.ignoreLastTargetRenders );
169+ hiddenMask.renderOnlyTarget = hiddenMaskCfg[" renderOnlyTarget" ].as <int >(hiddenMask.renderOnlyTarget );
168170 hiddenMask.dynamic = hiddenMaskCfg[" dynamic" ].as <bool >(hiddenMask.dynamic );
169171 hiddenMask.targetFrameTime = 1 .f / hiddenMaskCfg[" targetFPS" ].as <float >(hiddenMask.targetFrameTime );
170172 hiddenMask.marginFrameTime = 1 .f / hiddenMaskCfg[" marginFPS" ].as <float >(hiddenMask.marginFrameTime );
@@ -240,6 +242,7 @@ namespace vrperfkit {
240242 LOG_INFO << " * Precise res: " << PrintToggle (g_config.ffr .preciseResolution );
241243 LOG_INFO << " * No first rend: " << std::setprecision (6 ) << g_config.ffr .ignoreFirstTargetRenders ;
242244 LOG_INFO << " * No last rend: " << std::setprecision (6 ) << g_config.ffr .ignoreLastTargetRenders ;
245+ LOG_INFO << " * Render only: " << std::setprecision (6 ) << g_config.ffr .renderOnlyTarget ;
243246 LOG_INFO << " * Fast mode: " << PrintToggle (g_config.ffr .fastMode );
244247 if (g_config.ffr .fastMode ) {
245248 LOG_INFO << " * HRM counter: " << PrintToggle (g_config.ffrFastModeUsesHRMCount );
@@ -270,6 +273,7 @@ namespace vrperfkit {
270273 LOG_INFO << " * Precise res: " << PrintToggle (g_config.hiddenMask .preciseResolution );
271274 LOG_INFO << " * No first rend: " << std::setprecision (6 ) << g_config.hiddenMask .ignoreFirstTargetRenders ;
272275 LOG_INFO << " * No last rend: " << std::setprecision (6 ) << g_config.hiddenMask .ignoreLastTargetRenders ;
276+ LOG_INFO << " * Render only: " << std::setprecision (6 ) << g_config.hiddenMask .renderOnlyTarget ;
273277 LOG_INFO << " * Dynamic: " << PrintToggle (g_config.hiddenMask .dynamic );
274278 if (g_config.hiddenMask .dynamic ) {
275279 LOG_INFO << " * Target FPS: " << std::setprecision (6 ) << (1 .f / g_config.hiddenMask .targetFrameTime );
0 commit comments