Blender  V2.93
Classes | Enumerations
util_profiling.h File Reference
#include <atomic>
#include "util/util_map.h"
#include "util/util_thread.h"
#include "util/util_vector.h"

Go to the source code of this file.

Classes

struct  ProfilingState
 
class  Profiler
 
class  ProfilingHelper
 

Enumerations

enum  ProfilingEvent : uint32_t {
  PROFILING_UNKNOWN , PROFILING_RAY_SETUP , PROFILING_PATH_INTEGRATE , PROFILING_SCENE_INTERSECT ,
  PROFILING_INDIRECT_EMISSION , PROFILING_VOLUME , PROFILING_SHADER_SETUP , PROFILING_SHADER_EVAL ,
  PROFILING_SHADER_APPLY , PROFILING_AO , PROFILING_SUBSURFACE , PROFILING_CONNECT_LIGHT ,
  PROFILING_SURFACE_BOUNCE , PROFILING_WRITE_RESULT , PROFILING_INTERSECT , PROFILING_INTERSECT_LOCAL ,
  PROFILING_INTERSECT_SHADOW_ALL , PROFILING_INTERSECT_VOLUME , PROFILING_INTERSECT_VOLUME_ALL , PROFILING_CLOSURE_EVAL ,
  PROFILING_CLOSURE_SAMPLE , PROFILING_CLOSURE_VOLUME_EVAL , PROFILING_CLOSURE_VOLUME_SAMPLE , PROFILING_DENOISING ,
  PROFILING_DENOISING_CONSTRUCT_TRANSFORM , PROFILING_DENOISING_RECONSTRUCT , PROFILING_DENOISING_DIVIDE_SHADOW , PROFILING_DENOISING_NON_LOCAL_MEANS ,
  PROFILING_DENOISING_COMBINE_HALVES , PROFILING_DENOISING_GET_FEATURE , PROFILING_DENOISING_DETECT_OUTLIERS , PROFILING_NUM_EVENTS
}
 

Enumeration Type Documentation

◆ ProfilingEvent

Enumerator
PROFILING_UNKNOWN 
PROFILING_RAY_SETUP 
PROFILING_PATH_INTEGRATE 
PROFILING_SCENE_INTERSECT 
PROFILING_INDIRECT_EMISSION 
PROFILING_VOLUME 
PROFILING_SHADER_SETUP 
PROFILING_SHADER_EVAL 
PROFILING_SHADER_APPLY 
PROFILING_AO 
PROFILING_SUBSURFACE 
PROFILING_CONNECT_LIGHT 
PROFILING_SURFACE_BOUNCE 
PROFILING_WRITE_RESULT 
PROFILING_INTERSECT 
PROFILING_INTERSECT_LOCAL 
PROFILING_INTERSECT_SHADOW_ALL 
PROFILING_INTERSECT_VOLUME 
PROFILING_INTERSECT_VOLUME_ALL 
PROFILING_CLOSURE_EVAL 
PROFILING_CLOSURE_SAMPLE 
PROFILING_CLOSURE_VOLUME_EVAL 
PROFILING_CLOSURE_VOLUME_SAMPLE 
PROFILING_DENOISING 
PROFILING_DENOISING_CONSTRUCT_TRANSFORM 
PROFILING_DENOISING_RECONSTRUCT 
PROFILING_DENOISING_DIVIDE_SHADOW 
PROFILING_DENOISING_NON_LOCAL_MEANS 
PROFILING_DENOISING_COMBINE_HALVES 
PROFILING_DENOISING_GET_FEATURE 
PROFILING_DENOISING_DETECT_OUTLIERS 
PROFILING_NUM_EVENTS 

Definition at line 28 of file util_profiling.h.