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

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

Collaboration diagram for Opengl Writer:

Classes

class  glslstruct::glsl_opengl_writer
 struct to opengl glsl writer More...

Detailed Description

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

Example:

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