#include <glm/glm.hpp>
#include "barrier.hpp"
#include "external_interface.h"
#include "image.hpp"
#include "sampler.hpp"
#include "thread_group.hpp"
#include <assert.h>
#include <stdint.h>
Go to the source code of this file.
|
void | spirv_cross::memoryBarrierShared () |
|
void | spirv_cross::memoryBarrier () |
|
template<typename T > |
T | spirv_cross::atomicAdd (T &v, T a) |
|
void | spirv_cross_set_stage_input (spirv_cross_shader_t *shader, unsigned location, void *data, size_t size) |
|
void | spirv_cross_set_stage_output (spirv_cross_shader_t *shader, unsigned location, void *data, size_t size) |
|
void | spirv_cross_set_uniform_constant (spirv_cross_shader_t *shader, unsigned location, void *data, size_t size) |
|
void | spirv_cross_set_resource (spirv_cross_shader_t *shader, unsigned set, unsigned binding, void **data, size_t size) |
|
void | spirv_cross_set_push_constant (spirv_cross_shader_t *shader, void *data, size_t size) |
|
void | spirv_cross_set_builtin (spirv_cross_shader_t *shader, spirv_cross_builtin builtin, void *data, size_t size) |
|
◆ barrier
◆ gl_FragCoord
#define gl_FragCoord __res->gl_FragCoord.get() |
◆ gl_GlobalInvocationID
#define gl_GlobalInvocationID __priv_res.gl_GlobalInvocationID__ |
◆ gl_LocalInvocationID
#define gl_LocalInvocationID __priv_res.gl_LocalInvocationID__ |
◆ gl_LocalInvocationIndex
#define gl_LocalInvocationIndex __priv_res.gl_LocalInvocationIndex__ |
◆ gl_NumWorkGroups
#define gl_NumWorkGroups __res->gl_NumWorkGroups__.get() |
◆ gl_Position
#define gl_Position __res->gl_Position.get() |
◆ gl_WorkGroupID
#define gl_WorkGroupID __res->gl_WorkGroupID__.get() |
◆ GLM_FORCE_RADIANS
#define GLM_FORCE_RADIANS |
◆ GLM_FORCE_SWIZZLE
#define GLM_FORCE_SWIZZLE |
◆ spirv_cross_set_builtin()
◆ spirv_cross_set_push_constant()
◆ spirv_cross_set_resource()
◆ spirv_cross_set_stage_input()
◆ spirv_cross_set_stage_output()
◆ spirv_cross_set_uniform_constant()