GLSL Struct 1.4.0
glslstruct
Loading...
Searching...
No Matches
Vulkan Writer

Converts glsl struct and layout to glsl code compatible with vulkan. More...

Collaboration diagram for Vulkan Writer:

Classes

class  glslstruct::glsl_vulkan_writer
 struct to vulkan glsl writer More...

Detailed Description

Converts glsl struct and layout to glsl code compatible with vulkan.

Example:

// UBO
layout (set = num, binding = num) uniform CameraData {
mat4 projection;
mat4 view;
vec3 eyePos;
} ubo;
// SSBO
struct Particle {
vec4 position;
vec4 velocity;
};
// here we can have std140 or std430 or scalar layout type
// here we can also have qualifiers for SSBO
layout(scalar, set = 0, binding = 1) readonly buffer ParticleBuffer {
Particle particles[];
} ssbo;