Blender V5.0
GPUDevice Member List

This is the complete list of members for GPUDevice, including all inherited members.

alloc_device(void *&device_pointer, const size_t size)=0GPUDeviceprotectedpure virtual
arrayMemObject typedefGPUDeviceprotected
available_devices(const uint device_type_mask=DEVICE_MASK_ALL)Devicestatic
available_types()Devicestatic
build_bvh(BVH *bvh, Progress &progress, bool refit)Devicevirtual
can_map_hostGPUDeviceprotected
cancel()Deviceinlinevirtual
check_peer_access(Device *)Deviceinlinevirtual
const_copy_to(const char *name, void *host, const size_t size)=0Devicepure virtual
copy_host_to_device(void *device_pointer, void *host_pointer, const size_t size)=0GPUDeviceprotectedpure virtual
create(const DeviceInfo &info, Stats &stats, Profiler &profiler, bool headless)Devicestatic
Device(const DeviceInfo &info_, Stats &stats_, Profiler &profiler_, bool headless_)Deviceinlineprotected
device_capabilities(const uint device_type_mask=DEVICE_MASK_ALL)Devicestatic
device_idGPUDevice
device_mem_in_useGPUDeviceprotected
device_mem_mapGPUDeviceprotected
device_mem_map_mutexGPUDeviceprotected
device_memory classGPUDevicefriend
device_number(Device *)Deviceinlinevirtual
device_texture_headroomGPUDeviceprotected
device_working_headroomGPUDeviceprotected
dummy_device(const string &error_msg="")Devicestatic
error_message()Deviceinlinevirtual
error_msgDeviceprotected
foreach_device(const std::function< void(Device *)> &callback)Deviceinlinevirtual
free_device(void *device_pointer)=0GPUDeviceprotectedpure virtual
free_memory()Devicestatic
generic_alloc(device_memory &mem, const size_t pitch_padding=0)GPUDeviceprotectedvirtual
generic_copy_to(device_memory &mem)GPUDeviceprotectedvirtual
generic_free(device_memory &mem)GPUDeviceprotectedvirtual
get_bvh_layout_mask(const uint kernel_features) const =0Devicepure virtual
get_cpu_kernel_thread_globals(vector< ThreadKernelGlobalsCPU > &)Devicevirtual
get_cpu_kernels()Devicestatic
get_cpu_osl_memory()Devicevirtual
get_device_memory_info(size_t &total, size_t &free)=0GPUDeviceprotectedpure virtual
get_guiding_device() constDevicevirtual
get_multi_device(const vector< DeviceInfo > &subdevices, const int threads, bool background)Devicestatic
get_native_buffer(device_ptr)Deviceinlinevirtual
gpu_queue_create()Devicevirtual
GPUDevice(const DeviceInfo &info_, Stats &stats_, Profiler &profiler_, bool headless_)GPUDeviceinlineprotected
have_error()Deviceinline
headlessDevice
host_alloc(const MemoryType type, const size_t size)Deviceprotectedvirtual
host_free(const MemoryType type, void *host_pointer, const size_t size)Deviceprotectedvirtual
identifierGPUDevice
indexGPUDevice
infoDevice
init_host_memory(const size_t preferred_texture_headroom=0, const size_t preferred_working_headroom=0)GPUDeviceprotectedvirtual
is_ready(string &) constDeviceinlinevirtual
is_resident(device_ptr, Device *sub_device)Deviceinlinevirtual
is_shared(const void *shared_pointer, const device_ptr device_pointer, Device *sub_device) overrideGPUDeviceprotectedvirtual
load_kernels(uint)Deviceinlinevirtual
load_osl_kernels()Deviceinlinevirtual
load_texture_info()GPUDevicevirtual
map_host_limitGPUDeviceprotected
map_host_usedGPUDeviceprotected
mem_alloc(device_memory &mem)=0Deviceprotectedpure virtual
mem_alloc_sub_ptr(device_memory &, size_t, size_t)Deviceinlineprotectedvirtual
mem_copy_from(device_memory &mem, const size_t y, size_t w, const size_t h, size_t elem)=0Deviceprotectedpure virtual
mem_copy_to(device_memory &mem)=0Deviceprotectedpure virtual
mem_free(device_memory &mem)=0Deviceprotectedpure virtual
mem_free_sub_ptr(device_ptr)Deviceinlineprotectedvirtual
mem_move_to_host(device_memory &mem)=0Deviceprotectedpure virtual
mem_zero(device_memory &mem)=0Deviceprotectedpure virtual
MemMap typedefGPUDeviceprotected
move_textures_to_host(const size_t size, const size_t headroom, const bool for_texture)GPUDeviceprotectedvirtual
nameGPUDevice
need_texture_infoGPUDevice
optimize_for_scene(Scene *)Deviceinlinevirtual
profilerDevice
release_bvh(BVH *)Deviceinlinevirtual
set_bvh_limits(size_t, size_t)Deviceinlinevirtual
set_error(const string &error)Devicevirtual
shared_alloc(void *&shared_pointer, const size_t size)=0GPUDeviceprotectedpure virtual
shared_free(void *shared_pointer)=0GPUDeviceprotectedpure virtual
shared_to_device_pointer(const void *shared_pointer)=0GPUDeviceprotectedpure virtual
should_use_graphics_interop(const GraphicsInteropDevice &, const bool=false)Deviceinlinevirtual
statsDevice
string_from_type(DeviceType type)Devicestatic
tag_update()Devicestatic
texMemObject typedefGPUDeviceprotected
texture_infoGPUDevice
texture_info_mutexGPUDevice
type_from_string(const char *name)Devicestatic
vendor_idGPUDevice
~Device() noexcept(false)Devicevirtual
~GPUDevice() noexcept(false) overrideGPUDevice