Blender V4.3
log.h File Reference
#include <iosfwd>

Go to the source code of this file.

Classes

class  StubStream
 
class  LogMessageVoidify
 

Macros

#define LOG_SUPPRESS()   (true) ? ((void)0) : LogMessageVoidify() & StubStream()
 
#define LOG(severity)   LOG_SUPPRESS()
 
#define VLOG(severity)   LOG_SUPPRESS()
 
#define VLOG_IF(severity, condition)   LOG_SUPPRESS()
 
#define VLOG_IS_ON(severity)   false
 
#define CHECK(expression)   LOG_SUPPRESS()
 
#define CHECK_NOTNULL(expression)   (expression)
 
#define CHECK_NEAR(actual, expected, eps)   LOG_SUPPRESS()
 
#define CHECK_GE(a, b)   LOG_SUPPRESS()
 
#define CHECK_NE(a, b)   LOG_SUPPRESS()
 
#define CHECK_EQ(a, b)   LOG_SUPPRESS()
 
#define CHECK_GT(a, b)   LOG_SUPPRESS()
 
#define CHECK_LT(a, b)   LOG_SUPPRESS()
 
#define CHECK_LE(a, b)   LOG_SUPPRESS()
 
#define DCHECK(expression)   LOG_SUPPRESS()
 
#define DCHECK_NOTNULL(expression)   (expression)
 
#define DCHECK_NEAR(actual, expected, eps)   LOG_SUPPRESS()
 
#define DCHECK_GE(a, b)   LOG_SUPPRESS()
 
#define DCHECK_NE(a, b)   LOG_SUPPRESS()
 
#define DCHECK_EQ(a, b)   LOG_SUPPRESS()
 
#define DCHECK_GT(a, b)   LOG_SUPPRESS()
 
#define DCHECK_LT(a, b)   LOG_SUPPRESS()
 
#define DCHECK_LE(a, b)   LOG_SUPPRESS()
 
#define LOG_ASSERT(expression)   LOG_SUPPRESS()
 
#define VLOG_WARNING   VLOG(1)
 
#define VLOG_INFO   VLOG(2)
 
#define VLOG_INFO_IS_ON   VLOG_IS_ON(2)
 
#define VLOG_WORK   VLOG(3)
 
#define VLOG_WORK_IS_ON   VLOG_IS_ON(3)
 
#define VLOG_DEVICE_STATS   VLOG(4)
 
#define VLOG_DEVICE_STATS_IS_ON   VLOG_IS_ON(4)
 
#define VLOG_DEBUG   VLOG(5)
 
#define VLOG_DEBUG_IS_ON   VLOG_IS_ON(5)
 

Functions

void util_logging_init (const char *argv0)
 
void util_logging_start ()
 
void util_logging_verbosity_set (int verbosity)
 
std::ostream & operator<< (std::ostream &os, const int2 &value)
 
std::ostream & operator<< (std::ostream &os, const float3 &value)
 

Macro Definition Documentation

◆ CHECK

#define CHECK ( expression)    LOG_SUPPRESS()

Definition at line 38 of file log.h.

◆ CHECK_EQ

#define CHECK_EQ ( a,
b )   LOG_SUPPRESS()

Definition at line 46 of file log.h.

◆ CHECK_GE

#define CHECK_GE ( a,
b )   LOG_SUPPRESS()

Definition at line 44 of file log.h.

◆ CHECK_GT

#define CHECK_GT ( a,
b )   LOG_SUPPRESS()

Definition at line 47 of file log.h.

◆ CHECK_LE

#define CHECK_LE ( a,
b )   LOG_SUPPRESS()

Definition at line 49 of file log.h.

Referenced by StringFindSplitWords::testStringFindSplitWords().

◆ CHECK_LT

#define CHECK_LT ( a,
b )   LOG_SUPPRESS()

Definition at line 48 of file log.h.

◆ CHECK_NE

#define CHECK_NE ( a,
b )   LOG_SUPPRESS()

Definition at line 45 of file log.h.

Referenced by libmv::BruteRegionTracker::Track().

◆ CHECK_NEAR

#define CHECK_NEAR ( actual,
expected,
eps )   LOG_SUPPRESS()

Definition at line 42 of file log.h.

◆ CHECK_NOTNULL

#define CHECK_NOTNULL ( expression)    (expression)

Definition at line 40 of file log.h.

◆ DCHECK

◆ DCHECK_EQ

◆ DCHECK_GE

◆ DCHECK_GT

◆ DCHECK_LE

◆ DCHECK_LT

#define DCHECK_LT ( a,
b )   LOG_SUPPRESS()

Definition at line 61 of file log.h.

◆ DCHECK_NE

◆ DCHECK_NEAR

#define DCHECK_NEAR ( actual,
expected,
eps )   LOG_SUPPRESS()

Definition at line 55 of file log.h.

◆ DCHECK_NOTNULL

◆ LOG

#define LOG ( severity)    LOG_SUPPRESS()

Definition at line 33 of file log.h.

Referenced by blender::io::usd::USDMeshWriter::add_shape_key_weights_sample(), utils::assign_materials(), BKE_volume_load(), BKE_volume_unload(), buffer_params_from_image_spec_atttributes(), bvh_layout_name(), blender::io::usd::cache_image_color(), TileManager::close_tile_output(), blender::io::usd::USDMaterialReader::convert_usd_primvar_reader_float2(), blender::io::usd::USDMaterialReader::convert_usd_uv_texture(), PathTraceDisplay::copy_pixels_to_texture(), blender::io::usd::copy_single_file(), blender::io::usd::copy_tiled_textures(), PathTraceWorkGPU::copy_to_display(), BVH::create(), blender::io::alembic::ABCCameraWriter::create_alembic_objects(), blender::io::alembic::ABCCurveWriter::create_alembic_objects(), blender::io::alembic::ABCGenericMeshWriter::create_alembic_objects(), blender::io::alembic::ABCHairWriter::create_alembic_objects(), blender::io::alembic::ABCInstanceWriter::create_alembic_objects(), blender::io::alembic::ABCNurbsWriter::create_alembic_objects(), blender::io::alembic::ABCPointsWriter::create_alembic_objects(), blender::io::alembic::ABCTransformWriter::create_alembic_objects(), blender::io::usd::create_blend_shapes(), blender::io::usd::USDStageReader::create_proto_collections(), BlenderFallbackDisplayShader::create_shader_if_needed(), OpenGLShader::create_shader_if_needed(), blender::io::usd::create_skel_roots(), blender::io::usd::create_vector_attrib(), DenoiserGPU::denoise_buffer(), DenoiserGPU::denoise_ensure(), DenoiserGPU::denoise_pass(), libmv::Detect(), device_cuda_create(), device_hip_create(), device_kernel_as_string(), device_oneapi_create(), device_optix_create(), blender::io::alembic::ABCCurveWriter::do_write(), blender::io::usd::USDArmatureWriter::do_write(), blender::io::usd::USDTransformWriter::do_write(), blender::io::usd::dome_light_to_world_material(), draw_tile(), PathTraceWorkGPU::enqueue_path_iteration(), blender::io::usd::ensure_blend_shape_skeleton(), libmv::EuclideanBundleCommonIntrinsics(), libmv::EuclideanIntersect(), libmv::euclidean_resection::EuclideanResection(), libmv::euclidean_resection::EuclideanResectionEPnP(), blender::io::usd::export_in_memory_texture(), blender::io::usd::export_packed_texture(), blender::io::alembic::export_startjob(), blender::io::usd::export_texture(), blender::ed::asset::index::filelist_finished(), blender::io::usd::USDMaterialReader::follow_connection(), blender::asset_system::AssetLibraryService::get_asset_library_all(), blender::asset_system::AssetLibraryService::get_asset_library_current_file(), blender::asset_system::AssetLibraryService::get_asset_library_on_disk(), Device::get_cpu_kernel_thread_globals(), BlenderSync::get_denoise_params(), Device::get_guiding_device(), Pass::get_info(), BlenderDisplaySpaceShader::get_shader_program(), blender::io::usd::get_shape_key_basis_mesh(), GHOST_NDOFManagerUnix::GHOST_NDOFManagerUnix(), OpenGLDisplayDriver::gl_draw_resources_ensure(), OpenGLDisplayDriver::gl_texture_resources_ensure(), BlenderDisplayDriver::gpu_context_create(), Device::gpu_queue_create(), BlenderDisplayDriver::gpu_resources_create(), DisplayGPUPixelBuffer::gpu_resources_ensure(), DisplayGPUTexture::gpu_resources_ensure(), DeviceQueue::graphics_interop_create(), PathTraceDisplay::graphics_interop_get(), blender::io::usd::import_blendshapes(), blender::io::usd::import_mesh_skel_bindings(), blender::io::usd::import_skeleton(), blender::io::usd::USDMaterialReader::import_usd_preview(), blender::gpu::debug::VKDebuggingTools::init(), blender::io::usd::USDMeshWriter::init_blend_shapes(), blender::io::usd::USDMeshWriter::init_skinned_mesh(), blender::asset_system::AssetCatalogService::load_directory_recursive(), blender::asset_system::AssetCatalogService::load_from_disk(), blender::io::usd::USDMaterialReader::load_tex_image(), BlenderDisplayDriver::map_texture_buffer(), OpenGLDisplayDriver::map_texture_buffer(), PathTraceDisplay::map_texture_buffer(), blender::io::usd::USDAbstractWriter::mark_as_instance(), blender::bke::pbvh::merge_face_edge_data(), blender::bke::pbvh::merge_flap_edge_data(), blender::gpu::debug::messenger_callback(), libmv::Dogleg< Function, Jacobian, Solver >::minimize(), libmv::LevenbergMarquardt< Function, Jacobian, Solver >::minimize(), BlenderDisplayDriver::next_tile_begin(), blender::bke::node_add_static_node(), blender::bke::node_add_static_socket(), blender::bke::node_modify_socket_type(), blender::bke::node_modify_socket_type_static(), node_socket_from_image_spec_atttributes(), node_socket_to_image_spec_atttributes(), TileManager::open_tile_output(), libmv::operator<<(), blender::asset_system::AssetCatalogDefinitionFile::parse_catalog_file(), pass_mode_as_string(), pass_type_as_string(), blender::bke::pbvh::pbvh_bmesh_collapse_short_edges(), blender::bke::pbvh::pbvh_bmesh_subdivide_long_edges(), blender::gpu::VKBackend::platform_init(), PathTrace::process_full_buffer_from_disk(), blender::io::usd::process_usdz_textures(), libmv::ProjectiveIntersect(), blender::io::usd::read_face_display_color(), TileManager::read_full_buffer_from_disk(), blender::io::usd::read_generic_mesh_primvar(), blender::ed::asset::index::read_index(), blender::io::usd::remap_blend_shape_anim(), blender::ed::asset::index::AssetLibraryIndex::remove_broken_index_files(), blender::ed::asset::index::AssetLibraryIndex::remove_unused_index_files(), GHOST_NDOFManager::sendMotionEvent(), blender::io::usd::set_instance_collection(), blender::io::usd::USDMaterialReader::set_node_input(), Denoiser::set_params(), blender::io::usd::USDTransformWriter::set_xform_ops(), GHOST_NDOFManager::setDeadZone(), GHOST_NDOFManager::setDevice(), shader_print_errors(), blender::io::usd::shape_key_export_chaser(), blender::io::usd::skinned_mesh_export_chaser(), blender::ed::sculpt_paint::smooth_brush_toggle_on(), blender::ed::sculpt_paint::vwpaint::smooth_brush_toggle_on(), blender::ed::curves::undo::step_decode(), BlenderSync::sync_render_passes(), BlenderDisplayDriver::unmap_texture_buffer(), PathTraceDisplay::unmap_texture_buffer(), PathTraceDisplay::update_begin(), blender::io::alembic::ABCAbstractWriter::update_bounding_box(), PathTrace::update_display(), PathTraceDisplay::update_end(), blender::ed::asset::index::update_index(), update_tile_texture_pixels(), GHOST_NDOFManager::updateButton(), blender::io::usd::world_material_to_dome_light(), blender::ed::asset::index::AssetIndexFile::write_contents(), and TileManager::write_tile().

◆ LOG_ASSERT

#define LOG_ASSERT ( expression)    LOG_SUPPRESS()

Definition at line 64 of file log.h.

◆ LOG_SUPPRESS

#define LOG_SUPPRESS ( )    (true) ? ((void)0) : LogMessageVoidify() & StubStream()

Definition at line 32 of file log.h.

◆ VLOG

◆ VLOG_DEBUG

◆ VLOG_DEBUG_IS_ON

#define VLOG_DEBUG_IS_ON   VLOG_IS_ON(5)

Definition at line 82 of file log.h.

◆ VLOG_DEVICE_STATS

◆ VLOG_DEVICE_STATS_IS_ON

◆ VLOG_IF

#define VLOG_IF ( severity,
condition )   LOG_SUPPRESS()

Definition at line 35 of file log.h.

◆ VLOG_INFO

◆ VLOG_INFO_IS_ON

#define VLOG_INFO_IS_ON   VLOG_IS_ON(2)

Definition at line 73 of file log.h.

Referenced by Session::run_main_render_loop(), and Film::update_passes().

◆ VLOG_IS_ON

#define VLOG_IS_ON ( severity)    false

Definition at line 36 of file log.h.

Referenced by PathTraceWorkGPU::alloc_integrator_soa(), and PathTrace::rebalance().

◆ VLOG_WARNING

◆ VLOG_WORK

◆ VLOG_WORK_IS_ON

#define VLOG_WORK_IS_ON   VLOG_IS_ON(3)

Definition at line 76 of file log.h.

Function Documentation

◆ operator<<() [1/2]

std::ostream & operator<< ( std::ostream & os,
const float3 & value )

Definition at line 78 of file log.cpp.

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream & os,
const int2 & value )

Definition at line 72 of file log.cpp.

◆ util_logging_init()

void util_logging_init ( const char * argv0)

Definition at line 30 of file log.cpp.

References is_verbosity_set().

Referenced by main().

◆ util_logging_start()

void util_logging_start ( )

Definition at line 47 of file log.cpp.

References is_verbosity_set().

Referenced by options_parse(), and RenderGraph::SetUp().

◆ util_logging_verbosity_set()

void util_logging_verbosity_set ( int verbosity)

Definition at line 60 of file log.cpp.

Referenced by options_parse(), RenderGraph::SetUp(), and RenderGraph::TearDown().