|
static bool | slang_texture_semantic_is_array (slang_texture_semantic sem) |
|
static slang_texture_semantic | slang_name_to_texture_semantic_array (const string &name, const char **names, unsigned *index) |
|
static slang_texture_semantic | slang_name_to_texture_semantic (const unordered_map< string, slang_texture_semantic_map > &semantic_map, const string &name, unsigned *index) |
|
static slang_texture_semantic | slang_uniform_name_to_texture_semantic (const unordered_map< string, slang_texture_semantic_map > &semantic_map, const string &name, unsigned *index) |
|
static slang_semantic | slang_uniform_name_to_semantic (const unordered_map< string, slang_semantic_map > &semantic_map, const string &name, unsigned *index) |
|
template<typename T > |
static void | resize_minimum (T &vec, unsigned minimum) |
|
static bool | set_ubo_texture_offset (slang_reflection *reflection, slang_texture_semantic semantic, unsigned index, size_t offset, bool push_constant) |
|
static bool | set_ubo_float_parameter_offset (slang_reflection *reflection, unsigned index, size_t offset, unsigned num_components, bool push_constant) |
|
static bool | set_ubo_offset (slang_reflection *reflection, slang_semantic semantic, size_t offset, unsigned num_components, bool push_constant) |
|
static bool | validate_type_for_semantic (const SPIRType &type, slang_semantic sem) |
|
static bool | validate_type_for_texture_semantic (const SPIRType &type) |
|
static bool | add_active_buffer_ranges (const Compiler &compiler, const Resource &resource, slang_reflection *reflection, bool push_constant) |
|
bool | slang_reflect (const Compiler &vertex_compiler, const Compiler &fragment_compiler, const ShaderResources &vertex, const ShaderResources &fragment, slang_reflection *reflection) |
|
bool | slang_reflect_spirv (const std::vector< uint32_t > &vertex, const std::vector< uint32_t > &fragment, slang_reflection *reflection) |
|