Blender  V3.3
Classes | Enumerations
util/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_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_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_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_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 15 of file util/profiling.h.