Blender  V2.93
Public Member Functions | List of all members
DummyDevice Class Reference

Inherits Device.

Public Member Functions

 DummyDevice (DeviceInfo &info_, Stats &stats_, Profiler &profiler_, bool background_)
 
 ~DummyDevice ()
 
virtual BVHLayoutMask get_bvh_layout_mask () const override
 
virtual void mem_alloc (device_memory &) override
 
virtual void mem_copy_to (device_memory &) override
 
virtual void mem_copy_from (device_memory &, int, int, int, int) override
 
virtual void mem_zero (device_memory &) override
 
virtual void mem_free (device_memory &) override
 
virtual void const_copy_to (const char *, void *, size_t) override
 
virtual void task_add (DeviceTask &) override
 
virtual void task_wait () override
 
virtual void task_cancel () override
 
- Public Member Functions inherited from Device
virtual ~Device () noexcept(false)
 
virtual const string & error_message ()
 
bool have_error ()
 
virtual void set_error (const string &error)
 
virtual bool show_samples () const
 
virtual int mem_sub_ptr_alignment ()
 
virtual void * osl_memory ()
 
virtual bool load_kernels (const DeviceRequestedFeatures &)
 
virtual bool wait_for_availability (const DeviceRequestedFeatures &)
 
virtual DeviceKernelStatus get_active_kernel_switch_state ()
 
virtual int get_split_task_count (DeviceTask &)
 
virtual void draw_pixels (device_memory &mem, int y, int w, int h, int width, int height, int dx, int dy, int dw, int dh, bool transparent, const DeviceDrawParams &draw_params)
 
virtual void build_bvh (BVH *bvh, Progress &progress, bool refit)
 
virtual void release_optix_bvh (BVH *)
 
virtual void map_tile (Device *, RenderTile &)
 
virtual int device_number (Device *)
 
virtual void map_neighbor_tiles (Device *, RenderTileNeighbors &)
 
virtual void unmap_neighbor_tiles (Device *, RenderTileNeighbors &)
 
virtual bool is_resident (device_ptr, Device *sub_device)
 
virtual bool check_peer_access (Device *)
 

Additional Inherited Members

- Static Public Member Functions inherited from Device
static Devicecreate (DeviceInfo &info, Stats &stats, Profiler &profiler, bool background=true)
 
static DeviceType type_from_string (const char *name)
 
static string string_from_type (DeviceType type)
 
static vector< DeviceTypeavailable_types ()
 
static vector< DeviceInfoavailable_devices (uint device_type_mask=DEVICE_MASK_ALL)
 
static DeviceInfo dummy_device (const string &error_msg="")
 
static string device_capabilities (uint device_type_mask=DEVICE_MASK_ALL)
 
static DeviceInfo get_multi_device (const vector< DeviceInfo > &subdevices, int threads, bool background)
 
static void tag_update ()
 
static void free_memory ()
 
- Public Attributes inherited from Device
DeviceInfo info
 
Statsstats
 
Profilerprofiler
 
- Protected Types inherited from Device
enum  { FALLBACK_SHADER_STATUS_NONE = 0 , FALLBACK_SHADER_STATUS_ERROR , FALLBACK_SHADER_STATUS_SUCCESS }
 
- Protected Member Functions inherited from Device
 Device (DeviceInfo &info_, Stats &stats_, Profiler &profiler_, bool background)
 
bool bind_fallback_display_space_shader (const float width, const float height)
 
virtual device_ptr mem_alloc_sub_ptr (device_memory &, int, int)
 
virtual void mem_free_sub_ptr (device_ptr)
 
- Protected Attributes inherited from Device
bool background
 
string error_msg
 
unsigned int vertex_buffer
 
int fallback_status
 
int fallback_shader_program
 
int image_texture_location
 
int fullscreen_location
 

Detailed Description

Definition at line 24 of file device_dummy.cpp.

Constructor & Destructor Documentation

◆ DummyDevice()

DummyDevice::DummyDevice ( DeviceInfo info_,
Stats stats_,
Profiler profiler_,
bool  background_ 
)
inline

Definition at line 26 of file device_dummy.cpp.

References DeviceInfo::error_msg, Device::error_msg, and Device::info.

◆ ~DummyDevice()

DummyDevice::~DummyDevice ( )
inline

Definition at line 32 of file device_dummy.cpp.

Member Function Documentation

◆ const_copy_to()

virtual void DummyDevice::const_copy_to ( const char *  ,
void *  ,
size_t   
)
inlineoverridevirtual

Implements Device.

Definition at line 61 of file device_dummy.cpp.

◆ get_bvh_layout_mask()

virtual BVHLayoutMask DummyDevice::get_bvh_layout_mask ( ) const
inlineoverridevirtual

Implements Device.

Definition at line 36 of file device_dummy.cpp.

◆ mem_alloc()

virtual void DummyDevice::mem_alloc ( device_memory )
inlineoverridevirtual

Implements Device.

Definition at line 41 of file device_dummy.cpp.

◆ mem_copy_from()

virtual void DummyDevice::mem_copy_from ( device_memory ,
int  ,
int  ,
int  ,
int   
)
inlineoverridevirtual

Implements Device.

Definition at line 49 of file device_dummy.cpp.

◆ mem_copy_to()

virtual void DummyDevice::mem_copy_to ( device_memory )
inlineoverridevirtual

Implements Device.

Definition at line 45 of file device_dummy.cpp.

◆ mem_free()

virtual void DummyDevice::mem_free ( device_memory )
inlineoverridevirtual

Implements Device.

Definition at line 57 of file device_dummy.cpp.

◆ mem_zero()

virtual void DummyDevice::mem_zero ( device_memory )
inlineoverridevirtual

Implements Device.

Definition at line 53 of file device_dummy.cpp.

◆ task_add()

virtual void DummyDevice::task_add ( DeviceTask )
inlineoverridevirtual

Implements Device.

Definition at line 65 of file device_dummy.cpp.

◆ task_cancel()

virtual void DummyDevice::task_cancel ( )
inlineoverridevirtual

Implements Device.

Definition at line 73 of file device_dummy.cpp.

◆ task_wait()

virtual void DummyDevice::task_wait ( )
inlineoverridevirtual

Implements Device.

Definition at line 69 of file device_dummy.cpp.


The documentation for this class was generated from the following file: