RetroArch
|
#include <spirv_cross.hpp>
Public Member Functions | |
CombinedImageSamplerHandler (Compiler &compiler_) | |
bool | handle (spv::Op opcode, const uint32_t *args, uint32_t length) override |
bool | begin_function_scope (const uint32_t *args, uint32_t length) override |
bool | end_function_scope (const uint32_t *args, uint32_t length) override |
uint32_t | remap_parameter (uint32_t id) |
void | push_remap_parameters (const SPIRFunction &func, const uint32_t *args, uint32_t length) |
void | pop_remap_parameters () |
void | register_combined_image_sampler (SPIRFunction &caller, uint32_t texture_id, uint32_t sampler_id, bool depth) |
Public Member Functions inherited from spirv_cross::Compiler::OpcodeHandler | |
virtual | ~OpcodeHandler ()=default |
virtual bool | follow_function_call (const SPIRFunction &) |
virtual void | set_current_block (const SPIRBlock &) |
Public Attributes | |
Compiler & | compiler |
std::stack< std::unordered_map< uint32_t, uint32_t > > | parameter_remapping |
std::stack< SPIRFunction * > | functions |
|
inline |
|
overridevirtual |
Reimplemented from spirv_cross::Compiler::OpcodeHandler.
|
overridevirtual |
Reimplemented from spirv_cross::Compiler::OpcodeHandler.
|
overridevirtual |
Implements spirv_cross::Compiler::OpcodeHandler.
void Compiler::CombinedImageSamplerHandler::pop_remap_parameters | ( | ) |
void Compiler::CombinedImageSamplerHandler::push_remap_parameters | ( | const SPIRFunction & | func, |
const uint32_t * | args, | ||
uint32_t | length | ||
) |
void Compiler::CombinedImageSamplerHandler::register_combined_image_sampler | ( | SPIRFunction & | caller, |
uint32_t | texture_id, | ||
uint32_t | sampler_id, | ||
bool | depth | ||
) |
Compiler& spirv_cross::Compiler::CombinedImageSamplerHandler::compiler |
std::stack<SPIRFunction *> spirv_cross::Compiler::CombinedImageSamplerHandler::functions |
std::stack<std::unordered_map<uint32_t, uint32_t> > spirv_cross::Compiler::CombinedImageSamplerHandler::parameter_remapping |