Blender  V2.93
Public Types | Public Member Functions | Public Attributes | List of all members
DebugFlags::OpenCL Struct Reference

#include <util_debug.h>

Public Types

enum  DeviceType {
  DEVICE_NONE , DEVICE_ALL , DEVICE_DEFAULT , DEVICE_CPU ,
  DEVICE_GPU , DEVICE_ACCELERATOR
}
 
enum  KernelType { KERNEL_DEFAULT , KERNEL_MEGA , KERNEL_SPLIT }
 

Public Member Functions

 OpenCL ()
 
void reset ()
 

Public Attributes

DeviceType device_type
 
bool debug
 
size_t mem_limit
 

Detailed Description

Definition at line 117 of file util_debug.h.

Member Enumeration Documentation

◆ DeviceType

Enumerator
DEVICE_NONE 
DEVICE_ALL 
DEVICE_DEFAULT 
DEVICE_CPU 
DEVICE_GPU 
DEVICE_ACCELERATOR 

Definition at line 127 of file util_debug.h.

◆ KernelType

Enumerator
KERNEL_DEFAULT 
KERNEL_MEGA 
KERNEL_SPLIT 

Definition at line 143 of file util_debug.h.

Constructor & Destructor Documentation

◆ OpenCL()

DebugFlags::OpenCL::OpenCL ( )

Definition at line 89 of file util_debug.cpp.

References reset().

Member Function Documentation

◆ reset()

void DebugFlags::OpenCL::reset ( )

Definition at line 94 of file util_debug.cpp.

References DEVICE_ACCELERATOR, DEVICE_ALL, DEVICE_CPU, DEVICE_DEFAULT, DEVICE_GPU, DEVICE_NONE, and NULL.

Referenced by OpenCL(), and DebugFlags::reset().

Member Data Documentation

◆ debug

bool DebugFlags::OpenCL::debug

Definition at line 158 of file util_debug.h.

Referenced by CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), and operator<<().

◆ device_type

DeviceType DebugFlags::OpenCL::device_type

◆ mem_limit

size_t DebugFlags::OpenCL::mem_limit

Definition at line 163 of file util_debug.h.

Referenced by CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), and operator<<().


The documentation for this struct was generated from the following files: