Blender
V3.3
|
#include "GPU_shader.h"
Go to the source code of this file.
Functions | |
void | gpu_shader_create_info_init (void) |
void | gpu_shader_create_info_exit (void) |
bool | gpu_shader_create_info_compile_all (void) |
const GPUShaderCreateInfo * | gpu_shader_create_info_get (const char *info_name) |
Descriptor type used to define shader structure, resources and interfaces.
Some rule of thumb:
Definition in file gpu_shader_create_info_private.hh.
Definition at line 329 of file gpu_shader_create_info.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::extend(), blender::gpu::shader::g_create_infos, GPU_compute_shader_support(), GPU_shader_create_from_info(), GPU_shader_free(), GPU_shader_image_load_store_support(), GPU_shader_storage_buffer_objects_support(), input, and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().
Referenced by blender::gpu::shader_builder::ShaderBuilder::bake_create_infos().
Definition at line 316 of file gpu_shader_create_info.cc.
References blender::gpu::shader::g_create_infos, blender::gpu::shader::g_interfaces, and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().
Referenced by GPU_exit().
const GPUShaderCreateInfo* gpu_shader_create_info_get | ( | const char * | info_name | ) |
Definition at line 408 of file gpu_shader_create_info.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), blender::gpu::shader::g_create_infos, and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup().
Referenced by blender::gpu::shader::ShaderCreateInfo::finalize(), GPU_shader_create_from_info_name(), and GPU_shader_create_info_get().
Definition at line 269 of file gpu_shader_create_info.cc.
References draw_modelmat, blender::gpu::shader::g_create_infos, blender::gpu::shader::g_interfaces, GPU_crappy_amd_driver(), GPU_DEVICE_ANY, GPU_DEVICE_INTEL, GPU_DEVICE_INTEL_UHD, GPU_DRIVER_ANY, GPU_OS_ANY, GPU_OS_MAC, blender::gpu::shader::gpu_shader_dependency_get_builtins(), GPU_type_matches(), and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().
Referenced by GPU_init().