|
Blender V5.0
|
#include <gpu_codegen.hh>
Public Types | |
| using | NameEntry = std::array<char, 32> |
Public Member Functions | |
GLSL code generation | |
| const char * | append_sampler_name (const char name[32]) |
Public Attributes | |
| char | attr_names [16][GPU_MAX_SAFE_ATTR_NAME+1] |
| char | var_names [16][8] |
| Vector< std::unique_ptr< NameEntry >, 16 > | sampler_names |
Definition at line 29 of file gpu_codegen.hh.
| using blender::gpu::shader::GPUCodegenCreateInfo::NameBuffer::NameEntry = std::array<char, 32> |
Definition at line 30 of file gpu_codegen.hh.
| const char * GPUCodegenCreateInfo::NameBuffer::append_sampler_name | ( | const char | name[32] | ) |
Definition at line 115 of file gpu_codegen.cc.
References name, blender::gpu::shader::GPUCodegenCreateInfo::name_buffer, and sampler_names.
Referenced by blender::gpu::shader::GPUCodegen::generate_resources().
| char blender::gpu::shader::GPUCodegenCreateInfo::NameBuffer::attr_names[16][GPU_MAX_SAFE_ATTR_NAME+1] |
Duplicate attribute names to avoid reference the GPUNodeGraph directly.
Definition at line 33 of file gpu_codegen.hh.
Referenced by blender::gpu::shader::GPUCodegen::generate_attribs().
| Vector<std::unique_ptr<NameEntry>, 16> blender::gpu::shader::GPUCodegenCreateInfo::NameBuffer::sampler_names |
Definition at line 35 of file gpu_codegen.hh.
Referenced by append_sampler_name().
| char blender::gpu::shader::GPUCodegenCreateInfo::NameBuffer::var_names[16][8] |
Definition at line 34 of file gpu_codegen.hh.
Referenced by blender::gpu::shader::GPUCodegen::generate_attribs().