Blender V5.0
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
blender::gpu::Texturedummy = nullptr
Vector< GPUUniformuniforms
gpu::UniformBufuniforms_buffer = nullptr

Detailed Description

Definition at line 75 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

blender::gpu::Texture* blender::ocio::internal::GPUTextures::dummy = nullptr

Definition at line 80 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

gpu::UniformBuf* blender::ocio::internal::GPUTextures::uniforms_buffer = nullptr

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