# The settings in this file can be used to configure the behavior of # layers in this repository. # # Note that this file is not regulary updated, so not all possible layer # settings may be listed, and some layer settings may even be obsolete. # VK_LAYER_KHRONOS_validation # Debug Action # ===================== # .debug_action # Specifies what action is to be taken when a layer reports information khronos_validation.debug_action = VK_DBG_LAYER_ACTION_LOG_MSG # Log Filename # ===================== # .log_filename # Specifies the output filename khronos_validation.log_filename = stdout # Message Severity # ===================== # .report_flags # Comma-delineated list of options specifying the types of messages to be # reported khronos_validation.report_flags = error # Limit Duplicated Messages # ===================== # .enable_message_limit # Enable limiting of duplicate messages. khronos_validation.enable_message_limit = true # Max Duplicated Messages # ===================== # .duplicate_message_limit # Maximum number of times any single validation message should be reported. khronos_validation.duplicate_message_limit = 10 # Mute Message VUIDs # ===================== # .message_id_filter # List of VUIDs and VUID identifers which are to be IGNORED by the validation # layer khronos_validation.message_id_filter = # Disables # ===================== # .disables # Specify areas of validation to be disabled khronos_validation.disables = VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT # Enables # ===================== # .enables # Setting an option here will enable specialized areas of validation khronos_validation.enables = # Redirect Printf messages to stdout # ===================== # .printf_to_stdout # Enable redirection of Debug Printf messages from the debug callback to stdout #khronos_validation.printf_to_stdout = true # Printf verbose # ===================== # .printf_verbose # Set the verbosity of debug printf messages #khronos_validation.printf_verbose = false # Printf buffer size # ===================== # .printf_buffer_size # Set the size in bytes of the buffer used by debug printf #khronos_validation.printf_buffer_size = 1024 # Check descriptor indexing accesses # ===================== # .gpuav_descriptor_indexing # Enable descriptor indexing access checking #khronos_validation.gpuav_descriptor_indexing = true # Check Out of Bounds # ===================== # .gpuav_buffer_oob # Enable buffer out of bounds checking #khronos_validation.gpuav_buffer_oob = true # Check Draw Indirect Count Buffers and firstInstance values # ===================== # .validate_draw_indirect # Enable draw indirect checking #khronos_validation.validate_draw_indirect = true # Check Dispatch Indirect group count values # ===================== # .validate_dispatch_indirect # Enable dispatch indirect checking #khronos_validation.validate_dispatch_indirect = true # Use linear vma allocator for GPU-AV output buffers # ===================== # .gpuav_vma_linear_output # Use VMA linear memory allocations for GPU-AV output buffers #khronos_validation.vma_linear_output = true # Fine Grained Locking # ===================== # .fine_grained_locking # Enable fine grained locking for Core Validation, which should improve # performance in multithreaded applications. khronos_validation.fine_grained_locking = true