|
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 |
1.8.15