Blender V4.5
blender::ocio::internal::GPUTextures Class Reference

#include <gpu_shader_binder_internal.hh>

Inherits blender::NonCopyable, and blender::NonMovable.

Public Member Functions

GPUTextures
 ~GPUTextures ()
bool initialize_common ()

Public Attributes

Vector< GPULutTextureluts
GPUTexture * dummy = nullptr
Vector< GPUUniformuniforms
GPUUniformBuf * uniforms_buffer = nullptr

Detailed Description

Definition at line 73 of file gpu_shader_binder_internal.hh.

Constructor & Destructor Documentation

◆ ~GPUTextures()

blender::ocio::internal::GPUTextures::~GPUTextures ( )

Member Function Documentation

◆ initialize_common()

bool blender::ocio::internal::GPUTextures::initialize_common ( )

Initialize common parts of this object: resources needed for both fall-back and OpenColorIO implementations.

Returns true if the resources have been successfully allocated.

Definition at line 50 of file gpu_shader_binder.cc.

References dummy, GPU_texture_create_error(), luts, and uniforms.

Member Data Documentation

◆ dummy

GPUTexture* blender::ocio::internal::GPUTextures::dummy = nullptr

Definition at line 78 of file gpu_shader_binder_internal.hh.

Referenced by initialize_common(), and ~GPUTextures().

◆ luts

Vector<GPULutTexture> blender::ocio::internal::GPUTextures::luts

◆ uniforms

Vector<GPUUniform> blender::ocio::internal::GPUTextures::uniforms

◆ uniforms_buffer

GPUUniformBuf* blender::ocio::internal::GPUTextures::uniforms_buffer = nullptr

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