Blender V5.0
OSLManager Class Reference

#include <osl.h>

Public Member Functions

 OSLManager (Device *device)
 ~OSLManager ()
void reset (Scene *scene)
void device_update_pre (Device *device, Scene *scene)
void device_update_post (Device *device, Scene *scene, Progress &progress, const bool reload_kernels)
void device_free (Device *device, DeviceScene *dscene, Scene *scene)
void tag_update ()
bool need_update () const

Static Public Member Functions

static void free_memory ()

Detailed Description

Definition at line 55 of file scene/osl.h.

Constructor & Destructor Documentation

◆ OSLManager()

CCL_NAMESPACE_BEGIN OSLManager::OSLManager ( Device * device)

Definition at line 1615 of file osl.cpp.

◆ ~OSLManager()

OSLManager::~OSLManager ( )

Definition at line 1616 of file osl.cpp.

Member Function Documentation

◆ device_free()

void OSLManager::device_free ( Device * device,
DeviceScene * dscene,
Scene * scene )

Definition at line 1628 of file osl.cpp.

◆ device_update_post()

void OSLManager::device_update_post ( Device * device,
Scene * scene,
Progress & progress,
const bool reload_kernels )

Definition at line 1622 of file osl.cpp.

◆ device_update_pre()

void OSLManager::device_update_pre ( Device * device,
Scene * scene )

Definition at line 1621 of file osl.cpp.

◆ free_memory()

void OSLManager::free_memory ( )
static

Definition at line 1618 of file osl.cpp.

Referenced by exit_func().

◆ need_update()

bool OSLManager::need_update ( ) const

Definition at line 1631 of file osl.cpp.

◆ reset()

void OSLManager::reset ( Scene * scene)

Definition at line 1619 of file osl.cpp.

◆ tag_update()

void OSLManager::tag_update ( )

Definition at line 1630 of file osl.cpp.


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