1
0

Changes glfw to use binares instead of building along project

This commit is contained in:
Niklas Birk
2020-03-13 14:04:49 +01:00
parent 38d326abca
commit 92a3dc0813
759 changed files with 513 additions and 138047 deletions

View File

@ -10,11 +10,13 @@ struct particle
float age;
};
layout(std430, binding=0) buffer particles
layout(std430, binding = 0) buffer particles
{
particle p[];
};
uniform float dt;
layout (local_size_x = 256, local_size_y = 1, local_size_z = 1) in;
void main()
@ -22,9 +24,9 @@ void main()
uint gid = gl_GlobalInvocationID.x;
particle part = p[gid];
if (part.age > 0)
if (part.age > 0 || part.pos.x > 1 || part.pos.y > 1 || part.pos.z > 1)
{
part.pos += part.vel;
part.pos += part.vel * dt;
part.age -= 0.01f;
}
else

View File

@ -1,9 +1,9 @@
#version 460 core
in vec3 col;
in vec3 colV;
out vec4 colOut;
void main(void)
{
colOut = vec4(col, 1);
colOut = vec4(colV, 1);
}

View File

@ -3,6 +3,10 @@
layout(points) in;
layout(points, max_vertices = 256) out;
in vec3 colV;
out vec3 colG;
void main(void)
{
colG = colV;
}

View File

@ -1,8 +1,12 @@
#version 460 core
layout(location=0) in vec3 pos;
layout(location = 0) in vec3 pos;
layout(location = 1) in vec3 colIn;
out vec3 colV;
void main(void)
{
colV = colIn;
gl_Position = vec4(pos, 0);
}