// Chosse the drawport type. The application tries to allocate the drawports in the given order.
// g_drawportTypes=OpenGL;Vulkan;Metal;DirectX

// Start all OpenGL unit tests
g_runDrawportUnitTests=*

// To run one of the other tests, comment out the line above and the following line instead. For a list of possible values, please have a look at the included pdf file.
// g_runOpenGL=<test number>

// To open a window which schows all supported OpenGL types in it, enable the following line.
// g_runOpenGLMultiView=true

// Specifies the OpenGL version and context parameters. The format is version[c|d|r]. The version must be 100 * major + 10 * minor.
// If c is set a core context is created. A debug context is created if d is specified. A robustness context is created if r is specified.
// To create for example an OpenGL 3.2 core context with debug capabilities, use g_drawportOpenGLSettings=320cd.
// g_drawportOpenGLSettings=320cd

// Allows 10 Bits per subpixel (30 bis per pixel).
// g_allow10BitsPerSubPixel=true

// Enable logging to a file
// g_OGLVKTracer=logfile

// Include context information in log file
// g_includeContextInfo=false

// Disable some specific OpenGL extensions. The elements should be separated by a semicolon.
// Currently these extensions can be disabled: 
// GL_ARB_get_program_binary, GL_NV_command_list, GL_ARB_bindless_texture, GL_ARB_shader_atomic_counters,
// GL_NV_gpu_shader5, GL_AMD_gpu_shader_int64, GL_ARB_direct_state_access, GL_ARB_sampler_objects, GL_ARB_buffer_storage
// g_disableOpenGLExtensions=

// Anti-Alias level (1 to 128)
// g_drawportAALevel=1

// Transparency level (0 to 128)
// g_drawportTransparencyLevel=0

// Enable transparencies in last transparency pass using alpha blending
// g_drawportTransparencyInLastPass=false

// Shadow mode (0=off, 1=opaque, 2=coloured, 3=multilayer coloured)
// g_drawportShadows=0

// Do deferred lighting
// g_drawportDeferredLighting=false

// Do SSAO
// g_doSSAO=false

// Do GI
// g_doGI=false

// Use shader cache
// g_useDrawportShaderCache=false

// The following lines starting with g_startOpenGLApplication can be used to repeatedly start an application, resize it and close it. The values here are the defaule values.
// g_startOpenGLApplication="<full path to the executable>"
// Specifies the how often the application should be started.
// g_startOpenGLApplicationCount=1000
// Estimated startup time of the application.
// g_startOpenGLApplicationStartupTime=15
// Specifies how often the window should be resized before it closes.
// g_startOpenGLApplicationResizeCount=1000
// Switches the views (sends F1 and F5 in alternating order to the main window, after 10 resizes).
// g_startOpenGLApplicationSwitchViews=false
// Opens a message box which asks you to attach the debugger.
// g_startOpenGLApplicationAskForDebugger=false
// Command line arguments for the application
// g_startOpenGLApplicationArguments=-nocrashhandler

// Should be set if the application is started in Nsight for pixel debugging. This will disable some features that are not supported yet. g_drawHandler must also be set for Nsight.
// g_runInNsight=520
// g_drawHandler=net.maxon.ui.class.oswindowdrawhandlerwingdi

// enable/disable console (Windows only and only if no debugger is present)
g_console = true

// allow/disallow diagnostic messages in console
g_diagnostic = true

g_suppressMissingDefinitionWarning=true
g_suppressParametricTypeErrors=true
g_showSplashScreen=false
g_shutdownDiagnostic=false

// Enable caching of large memory blocks.
g_memoryLargeBlockCache=true

// Choose the run loop:
// Default implementation (usually for UI).
// Command line (no UI used/initialized).
// Gtk (Linux-only).
net.maxon.interface.runloop=DefaultRunLoopImpl
//net.maxon.interface.runloop=CmdLineRunLoopImpl
//net.maxon.interface.runloop=GtkPlusRunLoopImpl
