Blender V5.0
ShaderManager Member List

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

add_default(Scene *scene)ShaderManagerstatic
attribute_lock_ShaderManagerprotected
AttributeIDMap typedefShaderManagerprotected
bsdf_tablesShaderManagerprotected
compute_thin_film_table(const Transform &xyz_to_rgb)ShaderManagerprotected
create(const int shadingsystem)ShaderManagerstatic
device_free(Device *device, DeviceScene *dscene, Scene *scene)=0ShaderManagerpure virtual
device_free_common(Device *device, DeviceScene *dscene, Scene *scene)ShaderManagerprotected
device_update_common(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)ShaderManagerprotected
device_update_post(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)ShaderManager
device_update_pre(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)ShaderManager
device_update_specific(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)=0ShaderManagerprotectedpure virtual
ensure_bsdf_table(DeviceScene *dscene, Scene *scene, const float(&table)[n])ShaderManagerinlineprotected
ensure_bsdf_table_impl(DeviceScene *dscene, Scene *scene, const float *table, const size_t n)ShaderManagerprotected
get_attribute_id(ustring name)ShaderManagervirtual
get_attribute_id(AttributeStandard std)ShaderManagervirtual
get_cryptomatte_materials(Scene *scene)ShaderManager
get_graph_kernel_features(ShaderGraph *graph)ShaderManagerprotected
get_kernel_features(Scene *scene)ShaderManager
get_scene_linear_space()ShaderManagerinline
get_shader_id(Shader *shader, bool smooth=false)ShaderManager
init_xyz_transforms()ShaderManager
linear_rgb_to_gray(const float3 c)ShaderManager
lookup_table_mutexShaderManagerprotectedstatic
need_update() constShaderManager
rec709_to_bShaderManagerprotected
rec709_to_gShaderManagerprotected
rec709_to_rShaderManagerprotected
rec709_to_scene_linear(const float3 c)ShaderManager
rgb_to_yShaderManagerprotected
scene_linear_spaceShaderManagerprotected
SceneLinearSpace enum nameShaderManager
SHADER_ADDED enum valueShaderManager
SHADER_MODIFIED enum valueShaderManager
ShaderManager()ShaderManagerprotected
tag_update(Scene *scene, const uint32_t flag)ShaderManager
thin_film_tableShaderManagerprotected
thin_film_table_offset_ShaderManagerprotected
unique_attribute_idShaderManagerprotected
UPDATE_ALL enum valueShaderManager
update_flagsShaderManagerprotected
UPDATE_NONE enum valueShaderManager
use_osl()ShaderManagerinlinevirtual
white_xyzShaderManagerprotected
xyz_to_bShaderManagerprotected
xyz_to_gShaderManagerprotected
xyz_to_rShaderManagerprotected
~ShaderManager()ShaderManagervirtual