|
Blender V4.5
|
#include <gpu_shader_create_info.hh>
Public Types | |
| enum | BindType { UNIFORM_BUFFER = 0 , STORAGE_BUFFER , SAMPLER , IMAGE } |
Public Member Functions | |
| Resource (BindType type, int _slot) | |
| bool | operator== (const Resource &b) const |
Public Attributes | ||
| BindType | bind_type | |
| int | slot | |
| union { | ||
| Sampler sampler | ||
| Image image | ||
| UniformBuf uniformbuf | ||
| StorageBuf storagebuf | ||
| }; | ||
Definition at line 784 of file gpu_shader_create_info.hh.
| Enumerator | |
|---|---|
| UNIFORM_BUFFER | |
| STORAGE_BUFFER | |
| SAMPLER | |
| IMAGE | |
Definition at line 785 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 801 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 803 of file gpu_shader_create_info.hh.
References b, bind_type, blender::gpu::shader::ShaderCreateInfo::Image::format, IMAGE, image, blender::gpu::shader::ShaderCreateInfo::Image::name, blender::gpu::shader::ShaderCreateInfo::Sampler::name, blender::gpu::shader::ShaderCreateInfo::StorageBuf::name, blender::gpu::shader::ShaderCreateInfo::UniformBuf::name, blender::gpu::shader::ShaderCreateInfo::Image::qualifiers, blender::gpu::shader::ShaderCreateInfo::StorageBuf::qualifiers, SAMPLER, sampler, blender::gpu::shader::ShaderCreateInfo::Sampler::sampler, slot, STORAGE_BUFFER, storagebuf, TEST_EQUAL, blender::gpu::shader::ShaderCreateInfo::Image::type, blender::gpu::shader::ShaderCreateInfo::Sampler::type, blender::gpu::shader::ShaderCreateInfo::StorageBuf::type_name, blender::gpu::shader::ShaderCreateInfo::UniformBuf::type_name, UNIFORM_BUFFER, and uniformbuf.
| union { ... } blender::gpu::shader::ShaderCreateInfo::Resource |
| BindType blender::gpu::shader::ShaderCreateInfo::Resource::bind_type |
Definition at line 792 of file gpu_shader_create_info.hh.
Referenced by operator==(), blender::gpu::print_resource(), blender::gpu::print_resource(), print_resource(), print_resource_alias(), and blender::gpu::shader::ShaderCreateInfo::validate_merge().
| Image blender::gpu::shader::ShaderCreateInfo::Resource::image |
Definition at line 796 of file gpu_shader_create_info.hh.
Referenced by blender::gpu::shader::ShaderCreateInfo::image(), operator==(), blender::gpu::print_resource(), print_resource(), and blender::gpu::shader::ShaderCreateInfo::validate_merge().
| Sampler blender::gpu::shader::ShaderCreateInfo::Resource::sampler |
Definition at line 795 of file gpu_shader_create_info.hh.
Referenced by operator==(), blender::gpu::print_resource(), print_resource(), blender::gpu::shader::ShaderCreateInfo::sampler(), and blender::gpu::shader::ShaderCreateInfo::validate_merge().
| int blender::gpu::shader::ShaderCreateInfo::Resource::slot |
Definition at line 793 of file gpu_shader_create_info.hh.
Referenced by operator==(), print_resource(), and blender::gpu::shader::ShaderCreateInfo::validate_merge().
| StorageBuf blender::gpu::shader::ShaderCreateInfo::Resource::storagebuf |
Definition at line 798 of file gpu_shader_create_info.hh.
Referenced by operator==(), blender::gpu::print_resource(), blender::gpu::print_resource(), print_resource(), print_resource_alias(), blender::gpu::shader::ShaderCreateInfo::storage_buf(), and blender::gpu::shader::ShaderCreateInfo::validate_merge().
| UniformBuf blender::gpu::shader::ShaderCreateInfo::Resource::uniformbuf |
Definition at line 797 of file gpu_shader_create_info.hh.
Referenced by operator==(), blender::gpu::print_resource(), blender::gpu::print_resource(), print_resource(), print_resource_alias(), blender::gpu::shader::ShaderCreateInfo::uniform_buf(), and blender::gpu::shader::ShaderCreateInfo::validate_merge().