|
Blender V4.3
|
Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
| namespace | blender::gpu::debug |
Macros | |
| #define | METAL_DEBUG_CAPTURE_MAX_NESTED_GROUPS -1 |
| #define | METAL_DEBUG_CAPTURE_HIDE_EMPTY 0 |
| #define | EXPAND_ARGS(...) , ##__VA_ARGS__ |
| #define | MTL_LOG_ERROR(info, ...) |
| #define | MTL_LOG_WARNING(info, ...) |
| #define | MTL_LOG_INFO(info, ...) |
Functions | |
| void | blender::gpu::debug::mtl_debug_init () |
Variables | |
| CLG_LogRef | blender::gpu::debug::LOG = {"gpu.debug.metal"} |
| #define EXPAND_ARGS | ( | ... | ) | , ##__VA_ARGS__ |
Definition at line 35 of file mtl_debug.hh.
| #define METAL_DEBUG_CAPTURE_HIDE_EMPTY 0 |
Definition at line 22 of file mtl_debug.hh.
| #define METAL_DEBUG_CAPTURE_MAX_NESTED_GROUPS -1 |
Options for organizing Metal GPU debug captures.
Definition at line 19 of file mtl_debug.hh.
Referenced by blender::gpu::MTLCommandBufferManager::pop_debug_group().
| #define MTL_LOG_ERROR | ( | info, | |
| ... ) |
Definition at line 36 of file mtl_debug.hh.
Referenced by blender::gpu::MTLFrameBuffer::add_color_attachment(), blender::gpu::MTLFrameBuffer::add_depth_attachment(), blender::gpu::MTLFrameBuffer::add_stencil_attachment(), blender::gpu::MTLFrameBuffer::apply_state(), blender::gpu::MTLFrameBuffer::bake_render_pass_descriptor(), blender::gpu::MTLBatch::bind(), blender::gpu::MTLFrameBuffer::blit(), blender::gpu::MTLFrameBuffer::check(), blender::gpu::MTLTexture::clear(), blender::gpu::MTLImmediate::end(), blender::gpu::MTLContext::ensure_begin_render_pass(), blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::extract_ssbo_pragma_info(), blender::gpu::MTLShader::finalize(), blender::gpu::MTLTexture::generate_mipmap(), blender::gpu::MTLShader::geometry_shader_from_glsl(), blender::gpu::MTLTexture::mip_range_set(), blender::gpu::MTLFrameBuffer::read(), blender::gpu::MSLGeneratorInterface::resolve_input_attribute_locations(), blender::gpu::MTLContext::sampler_bind(), blender::gpu::MTLContext::texture_bind(), and blender::gpu::MTLTexture::update_sub().
| #define MTL_LOG_INFO | ( | info, | |
| ... ) |
Definition at line 51 of file mtl_debug.hh.
Referenced by blender::gpu::MTLBufferPool::allocate_aligned(), blender::gpu::MTLCircularBuffer::allocate_range_aligned(), blender::gpu::MTLShader::bake_compute_pipeline_state(), blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLVertBuf::bind(), blender::gpu::MTLScratchBufferManager::ensure_increment_scratch_buffer(), blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::extract_global_scope_constants(), blender::gpu::MTLIndexBuf::get_index_buffer(), blender::gpu::MTLShaderInterface::map_builtins(), blender::gpu::present(), and blender::gpu::MTLIndexBuf::upload_data().
| #define MTL_LOG_WARNING | ( | info, | |
| ... ) |
Definition at line 44 of file mtl_debug.hh.
Referenced by blender::gpu::MTLFrameBuffer::add_color_attachment(), blender::gpu::MTLFrameBuffer::add_depth_attachment(), blender::gpu::MTLFrameBuffer::add_stencil_attachment(), blender::gpu::MTLShaderInterface::add_texture(), blender::gpu::MTLShaderInterface::add_uniform(), blender::gpu::MTLCircularBuffer::allocate_range_aligned(), blender::gpu::MTLFrameBuffer::apply_state(), blender::gpu::MTLShader::bake_compute_pipeline_state(), blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLFrameBuffer::bind(), blender::gpu::MTLShader::bind(), blender::gpu::MTLUniformBuf::bind(), blender::gpu::MTLUniformBuf::bind_as_ssbo(), blender::gpu::MTLFrameBuffer::blit(), blender::gpu::MTLContext::compute_dispatch_indirect(), blender::gpu::MTLImmediate::end(), blender::gpu::MTLContext::ensure_begin_render_pass(), blender::gpu::MTLContext::ensure_compute_pipeline_state(), blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLTexture::generate_mipmap(), blender::gpu::MTLIndexBuf::get_index_buffer(), blender::gpu::MTLTexture::init_internal(), blender::gpu::MTLShaderInterface::insert_argument_encoder(), blender::gpu::MTLStorageBuf::read(), blender::gpu::MTLTexture::read(), blender::gpu::MTLShader::ssbo_vertex_fetch_bind_attributes_end(), blender::gpu::MTLCommandBufferManager::submit(), blender::gpu::MTLShader::uniform_float(), blender::gpu::MTLShader::uniform_int(), blender::gpu::MTLTexture::update_sub(), blender::gpu::MTLIndexBuf::upload_data(), and blender::gpu::MSLGeneratorInterface::use_argument_buffer_for_samplers().