@ -38,12 +38,17 @@ WindowlessEglApplicationTest::WindowlessEglApplicationTest(const Arguments& argu
Utility : : Arguments args ;
Utility : : Arguments args ;
args . addSkippedPrefix ( " magnum " , " engine-specific options " )
args . addSkippedPrefix ( " magnum " , " engine-specific options " )
. addBooleanOption ( " quiet " ) . setHelp ( " quiet " , " like --magnum-log quiet, but specified via a Context::Configuration instead " )
. addBooleanOption ( " quiet " ) . setHelp ( " quiet " , " like --magnum-log quiet, but specified via a Context::Configuration instead " )
. addBooleanOption ( " verbose " ) . setHelp ( " verbose " , " like --magnum-log verbose, but specified via a Context::Configuration instead " )
. addBooleanOption ( " gpu-validation " ) . setHelp ( " gpu-validation " , " like --magnum-gpu-validation, but specified via a Context::Configuration instead " )
. addBooleanOption ( " gpu-validation " ) . setHelp ( " gpu-validation " , " like --magnum-gpu-validation, but specified via a Context::Configuration instead " )
. parse ( arguments . argc , arguments . argv ) ;
. parse ( arguments . argc , arguments . argv ) ;
Configuration conf ;
Configuration conf ;
if ( args . isSet ( " quiet " ) )
if ( args . isSet ( " quiet " ) )
conf . addFlags ( Configuration : : Flag : : QuietLog ) ;
conf . addFlags ( Configuration : : Flag : : QuietLog ) ;
/* Additional EGL-specific output is printed by the app, verify we take
the Configuration option into account as well , not just command line */
if ( args . isSet ( " verbose " ) )
conf . addFlags ( Configuration : : Flag : : VerboseLog ) ;
if ( args . isSet ( " gpu-validation " ) )
if ( args . isSet ( " gpu-validation " ) )
conf . addFlags ( Configuration : : Flag : : GpuValidation ) ;
conf . addFlags ( Configuration : : Flag : : GpuValidation ) ;
createContext ( conf ) ;
createContext ( conf ) ;