Enables or disables debug console output for 3D graphics subsystem diagnostics.
Takes enable integer (0 = disabled, non-zero = enabled).
Returns nothing.
3D Graphics
Parameters & Returns
Parameters
enableInt
Returns
Void
Quick Summary
Enables or disables debug console output for 3D graphics subsystem diagnostics.
Takes enable integer (0 = disabled, non-zero = enabled).
Returns nothing.
Technical Exegesis...
Enables or disables debug console output for 3D graphics subsystem diagnostics. Takes enable integer (0 = disabled, non-zero = enabled). Must be called BEFORE b3dGraphics3D. Sets g_showConsoleOutput global flag. When enabled, prints detailed initialization messages to console: DirectX12 device creation, adapter info, feature level, MSAA configuration, swap chain creation, depth buffer allocation, resource heap sizes, mesh loading progress, physics initialization, terrain setup, entity counts.
Enables or disables debug console output for 3D graphics subsystem diagnostics. Takes enable integer (0 = disabled, non-zero = enabled). Must be called BEFORE b3dGraphics3D. Sets g_showConsoleOutput global flag. When enabled, prints detailed initialization messages to console: DirectX12 device creation, adapter info, feature level, MSAA configuration, swap chain creation, depth buffer allocation, resource heap sizes, mesh loading progress, physics initialization, terrain setup, entity counts. Useful for debugging initialization failures, verifying MSAA settings, checking GPU capabilities, monitoring resource usage. When disabled (default), initialization is silent except for critical errors. Returns nothing.
This function controls verbose diagnostic output during initialization. Sets single boolean flag checked throughout b3dGraphics3D. Console output includes: "Initializing DirectX 12...", "Creating device on adapter: [GPU name]", "MSAA sample count: [N]", "Depth buffer format: D32_FLOAT", "Loading mesh resources...", "Initializing Jolt Physics...", "Terrain system ready", "3D initialization complete". Essential for troubleshooting: black screen (check device creation), poor performance (verify MSAA), missing features (check feature level). Output goes to stdout - visible in console or redirected to file. Does not affect runtime performance (only initialization). Use during development, disable for release builds. Pair with b3dSetMSAA to verify anti-aliasing configuration.