RetroArch
|
Namespaces | |
inner | |
Typedefs | |
typedef image2DBase< glm::vec4 > | image2D |
typedef image2DBase< glm::ivec4 > | iimage2D |
typedef image2DBase< glm::uvec4 > | uimage2D |
typedef sampler2DBase< glm::vec4 > | sampler2D |
typedef sampler2DBase< glm::ivec4 > | isampler2D |
typedef sampler2DBase< glm::uvec4 > | usampler2D |
using | VariableTypeRemapCallback = std::function< void(const SPIRType &type, const std::string &var_name, std::string &name_of_type)> |
using | MSLStructMemberKey = uint64_t |
Functions | |
template<typename T > | |
T | imageLoad (const image2DBase< T > &image, glm::ivec2 coord) |
template<typename T > | |
void | imageStore (image2DBase< T > &image, glm::ivec2 coord, const T &value) |
void | memoryBarrierShared () |
void | memoryBarrier () |
template<typename T > | |
T | atomicAdd (T &v, T a) |
template<typename T > | |
T | texture (const sampler2DBase< T > &samp, const glm::vec2 &uv, float bias=0.0f) |
template<typename... Ts> | |
std::string | join (Ts &&... ts) |
std::string | merge (const std::vector< std::string > &list) |
template<typename T > | |
std::string | convert_to_string (T &&t) |
std::string | convert_to_string (float t) |
std::string | convert_to_string (double t) |
template<typename T > | |
T & | variant_get (Variant &var) |
template<typename T > | |
const T & | variant_get (const Variant &var) |
template<typename T , typename... P> | |
T & | variant_set (Variant &var, P &&... args) |
static bool | type_is_floating_point (const SPIRType &type) |
Variables | |
static const uint32_t | kPushConstDescSet = ((uint32_t)-1) |
static const uint32_t | kPushConstBinding = 0 |
typedef image2DBase<glm::ivec4> spirv_cross::iimage2D |
typedef image2DBase<glm::vec4> spirv_cross::image2D |
typedef sampler2DBase<glm::ivec4> spirv_cross::isampler2D |
using spirv_cross::MSLStructMemberKey = typedef uint64_t |
typedef sampler2DBase<glm::vec4> spirv_cross::sampler2D |
typedef image2DBase<glm::uvec4> spirv_cross::uimage2D |
typedef sampler2DBase<glm::uvec4> spirv_cross::usampler2D |
using spirv_cross::VariableTypeRemapCallback = typedef std::function<void(const SPIRType &type, const std::string &var_name, std::string &name_of_type)> |
enum spirv_cross::Types |
|
inline |
|
inline |
|
inline |
|
inline |
void spirv_cross::imageStore | ( | image2DBase< T > & | image, |
glm::ivec2 | coord, | ||
const T & | value | ||
) |
std::string spirv_cross::join | ( | Ts &&... | ts | ) |
|
inline |
|
inline |
|
inline |
|
inline |