|
Blender
V2.93
|
#include <RE_pipeline.h>
Public Member Functions | |
| RenderStats () | |
| string | full_report () |
| void | collect_profiling (Scene *scene, Profiler &prof) |
Public Attributes | |
| int | cfra |
| bool | localview |
| double | starttime |
| double | lastframetime |
| const char * | infostr |
| const char * | statstr |
| char | scene_name [MAX_ID_NAME - 2] |
| float | mem_used |
| float | mem_peak |
| bool | has_profiling |
| MeshStats | mesh |
| ImageStats | image |
| NamedNestedSampleStats | kernel |
| NamedSampleCountStats | shaders |
| NamedSampleCountStats | objects |
Definition at line 160 of file RE_pipeline.h.
| RenderStats::RenderStats | ( | ) |
Definition at line 257 of file stats.cpp.
References has_profiling.
Definition at line 262 of file stats.cpp.
References NamedSampleCountStats::add(), NamedNestedSampleStats::add_entry(), NamedSampleCountStats::entries, Object::get_device_index(), Profiler::get_event(), Profiler::get_object(), Profiler::get_shader(), has_profiling, kernel, Node::name, Scene::objects, objects, PROFILING_AO, PROFILING_CLOSURE_EVAL, PROFILING_CLOSURE_SAMPLE, PROFILING_CLOSURE_VOLUME_EVAL, PROFILING_CLOSURE_VOLUME_SAMPLE, PROFILING_CONNECT_LIGHT, PROFILING_DENOISING, PROFILING_DENOISING_COMBINE_HALVES, PROFILING_DENOISING_CONSTRUCT_TRANSFORM, PROFILING_DENOISING_DETECT_OUTLIERS, PROFILING_DENOISING_DIVIDE_SHADOW, PROFILING_DENOISING_GET_FEATURE, PROFILING_DENOISING_NON_LOCAL_MEANS, PROFILING_DENOISING_RECONSTRUCT, PROFILING_INDIRECT_EMISSION, PROFILING_INTERSECT, PROFILING_INTERSECT_LOCAL, PROFILING_INTERSECT_SHADOW_ALL, PROFILING_INTERSECT_VOLUME, PROFILING_INTERSECT_VOLUME_ALL, PROFILING_PATH_INTEGRATE, PROFILING_RAY_SETUP, PROFILING_SCENE_INTERSECT, PROFILING_SHADER_APPLY, PROFILING_SHADER_EVAL, PROFILING_SHADER_SETUP, PROFILING_SUBSURFACE, PROFILING_SURFACE_BOUNCE, PROFILING_UNKNOWN, PROFILING_VOLUME, PROFILING_WRITE_RESULT, scene, shader(), Scene::shaders, and shaders.
Referenced by Session::collect_statistics().
| string RenderStats::full_report | ( | ) |
Definition at line 332 of file stats.cpp.
References NamedSampleCountStats::full_report(), MeshStats::full_report(), ImageStats::full_report(), NamedNestedSampleStats::full_report(), has_profiling, image, kernel, mesh, objects, result, and shaders.
Referenced by BlenderSession::render().
| int RenderStats::cfra |
Definition at line 161 of file RE_pipeline.h.
Referenced by do_render_compositor(), do_render_sequencer(), RE_bake_engine(), RE_engine_render(), and stats_background().
| bool RenderStats::has_profiling |
Definition at line 187 of file stats.h.
Referenced by collect_profiling(), full_report(), and RenderStats().
| ImageStats RenderStats::image |
Definition at line 190 of file stats.h.
Referenced by ImageManager::collect_statistics(), and full_report().
| const char* RenderStats::infostr |
Definition at line 164 of file RE_pipeline.h.
Referenced by FRS_do_stroke_rendering(), make_renderinfo_string(), prepare(), RE_engine_update_stats(), render_compositor_stats(), Freestyle::RenderMonitor::setInfo(), and stats_background().
| NamedNestedSampleStats RenderStats::kernel |
Definition at line 191 of file stats.h.
Referenced by collect_profiling(), and full_report().
| double RenderStats::lastframetime |
Definition at line 163 of file RE_pipeline.h.
Referenced by do_render_full_pipeline(), do_write_image_or_movie(), make_renderinfo_string(), and stampdata().
| bool RenderStats::localview |
Definition at line 162 of file RE_pipeline.h.
Referenced by make_renderinfo_string().
| float RenderStats::mem_peak |
Definition at line 166 of file RE_pipeline.h.
Referenced by make_renderinfo_string(), RE_engine_update_memory_stats(), and stampdata().
| float RenderStats::mem_used |
Definition at line 166 of file RE_pipeline.h.
Referenced by make_renderinfo_string(), and RE_engine_update_memory_stats().
| MeshStats RenderStats::mesh |
Definition at line 189 of file stats.h.
Referenced by GeometryManager::collect_statistics(), and full_report().
| NamedSampleCountStats RenderStats::objects |
Definition at line 193 of file stats.h.
Referenced by collect_profiling(), and full_report().
| char RenderStats::scene_name[MAX_ID_NAME - 2] |
Definition at line 165 of file RE_pipeline.h.
Referenced by RE_bake_engine(), and RE_engine_render().
| NamedSampleCountStats RenderStats::shaders |
Definition at line 192 of file stats.h.
Referenced by collect_profiling(), and full_report().
| double RenderStats::starttime |
Definition at line 163 of file RE_pipeline.h.
Referenced by do_render_full_pipeline(), do_write_image_or_movie(), make_renderinfo_string(), RE_InitState(), and stats_background().
| const char * RenderStats::statstr |
Definition at line 164 of file RE_pipeline.h.
Referenced by make_renderinfo_string(), and RE_engine_update_stats().