Blender V4.3
profiling.h File Reference
#include <atomic>
#include "util/map.h"
#include "util/thread.h"
#include "util/vector.h"

Go to the source code of this file.

Classes

struct  ProfilingState
 
class  Profiler
 
class  ProfilingHelper
 
class  ProfilingWithShaderHelper
 

Enumerations

enum  ProfilingEvent : uint32_t {
  PROFILING_UNKNOWN , PROFILING_RAY_SETUP , PROFILING_INTERSECT_CLOSEST , PROFILING_INTERSECT_SUBSURFACE ,
  PROFILING_INTERSECT_SHADOW , PROFILING_INTERSECT_VOLUME_STACK , PROFILING_INTERSECT_DEDICATED_LIGHT , PROFILING_SHADE_SURFACE_SETUP ,
  PROFILING_SHADE_SURFACE_EVAL , PROFILING_SHADE_SURFACE_DIRECT_LIGHT , PROFILING_SHADE_SURFACE_INDIRECT_LIGHT , PROFILING_SHADE_SURFACE_AO ,
  PROFILING_SHADE_SURFACE_PASSES , PROFILING_SHADE_DEDICATED_LIGHT , PROFILING_SHADE_VOLUME_SETUP , PROFILING_SHADE_VOLUME_INTEGRATE ,
  PROFILING_SHADE_VOLUME_DIRECT_LIGHT , PROFILING_SHADE_VOLUME_INDIRECT_LIGHT , PROFILING_SHADE_SHADOW_SETUP , PROFILING_SHADE_SHADOW_SURFACE ,
  PROFILING_SHADE_SHADOW_VOLUME , PROFILING_SHADE_LIGHT_SETUP , PROFILING_SHADE_LIGHT_EVAL , PROFILING_NUM_EVENTS
}
 

Enumeration Type Documentation

◆ ProfilingEvent

Enumerator
PROFILING_UNKNOWN 
PROFILING_RAY_SETUP 
PROFILING_INTERSECT_CLOSEST 
PROFILING_INTERSECT_SUBSURFACE 
PROFILING_INTERSECT_SHADOW 
PROFILING_INTERSECT_VOLUME_STACK 
PROFILING_INTERSECT_DEDICATED_LIGHT 
PROFILING_SHADE_SURFACE_SETUP 
PROFILING_SHADE_SURFACE_EVAL 
PROFILING_SHADE_SURFACE_DIRECT_LIGHT 
PROFILING_SHADE_SURFACE_INDIRECT_LIGHT 
PROFILING_SHADE_SURFACE_AO 
PROFILING_SHADE_SURFACE_PASSES 
PROFILING_SHADE_DEDICATED_LIGHT 
PROFILING_SHADE_VOLUME_SETUP 
PROFILING_SHADE_VOLUME_INTEGRATE 
PROFILING_SHADE_VOLUME_DIRECT_LIGHT 
PROFILING_SHADE_VOLUME_INDIRECT_LIGHT 
PROFILING_SHADE_SHADOW_SETUP 
PROFILING_SHADE_SHADOW_SURFACE 
PROFILING_SHADE_SHADOW_VOLUME 
PROFILING_SHADE_LIGHT_SETUP 
PROFILING_SHADE_LIGHT_EVAL 
PROFILING_NUM_EVENTS 

Definition at line 16 of file util/profiling.h.