Skip to content

Commit

Permalink
- improved control over MoltenVK logging capabilities
Browse files Browse the repository at this point in the history
  • Loading branch information
alexey-lysiuk committed May 18, 2019
1 parent 6a74c44 commit 0c40faf
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion src/posix/cocoa/i_video.mm
Expand Up @@ -98,6 +98,8 @@ - (void)enterFullscreenOnZoom
EXTERN_CVAR(Int, vid_enablevulkan)
EXTERN_CVAR(Bool, vk_debug)

CVAR(Bool, mvk_debug, false, 0)

CUSTOM_CVAR(Bool, vid_autoswitch, true, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINITCALL)
{
Printf("You must restart " GAMENAME " to apply graphics switching mode\n");
Expand Down Expand Up @@ -374,7 +376,21 @@ void SetupOpenGLView(CocoaWindow* window)

[ms_window setContentView:vulkanView];

if (!vk_debug)
// See vk_mvk_moltenvk.h for comprehensive explanation of configuration options set below
// https://github.com/KhronosGroup/MoltenVK/blob/master/MoltenVK/MoltenVK/API/vk_mvk_moltenvk.h

if (vk_debug)
{
// Output errors and informational messages
setenv("MVK_CONFIG_LOG_LEVEL", "2", 0);

if (mvk_debug)
{
// Extensive MoltenVK logging, too spammy even for vk_debug CVAR
setenv("MVK_DEBUG", "1", 0);
}
}
else
{
// Limit MoltenVK logging to errors only
setenv("MVK_CONFIG_LOG_LEVEL", "1", 0);
Expand Down

0 comments on commit 0c40faf

Please sign in to comment.