mirror of
https://github.com/PixelGuys/Cubyz.git
synced 2025-08-03 03:06:55 -04:00
Specify the location of all shader in/out parameters.
also normalized the version and layout formatting progress towards #1376
This commit is contained in:
parent
86e0a9ae4b
commit
9898db654b
@ -1,6 +1,6 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (local_size_x = 64, local_size_y = 1, local_size_z = 1) in;
|
layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in;
|
||||||
|
|
||||||
struct AnimationData {
|
struct AnimationData {
|
||||||
uint startFrame;
|
uint startFrame;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 fragColor;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
in vec2 outTexCoords;
|
layout(location = 0) in vec2 outTexCoords;
|
||||||
|
|
||||||
uniform sampler2D image;
|
uniform sampler2D image;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec3 vertexPos;
|
layout(location = 0) in vec3 vertexPos;
|
||||||
layout (location=1) in vec2 texCoords;
|
layout(location = 1) in vec2 texCoords;
|
||||||
|
|
||||||
out vec2 outTexCoords;
|
layout(location = 0) out vec2 outTexCoords;
|
||||||
|
|
||||||
uniform mat4 viewMatrix;
|
uniform mat4 viewMatrix;
|
||||||
uniform mat4 projectionMatrix;
|
uniform mat4 projectionMatrix;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
in vec3 mvVertexPos;
|
layout(location = 0) in vec3 mvVertexPos;
|
||||||
|
|
||||||
layout(location = 0) out vec4 fragColor;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec3 position;
|
layout(location = 0) in vec3 position;
|
||||||
|
|
||||||
out vec3 mvVertexPos;
|
layout(location = 0) out vec3 mvVertexPos;
|
||||||
|
|
||||||
uniform mat4 projectionMatrix;
|
uniform mat4 projectionMatrix;
|
||||||
uniform mat4 viewMatrix;
|
uniform mat4 viewMatrix;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout(location=0) out vec4 fragColor;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
in vec2 texCoords;
|
layout(location = 0) in vec2 texCoords;
|
||||||
in vec2 normalizedTexCoords;
|
layout(location = 1) in vec2 normalizedTexCoords;
|
||||||
in vec3 direction;
|
layout(location = 2) in vec3 direction;
|
||||||
|
|
||||||
layout(binding = 3) uniform sampler2D color;
|
layout(binding = 3) uniform sampler2D color;
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 inTexCoords;
|
layout(location = 0) in vec2 inTexCoords;
|
||||||
|
|
||||||
out vec2 texCoords;
|
layout(location = 0) out vec2 texCoords;
|
||||||
out vec2 normalizedTexCoords;
|
layout(location = 1) out vec2 normalizedTexCoords;
|
||||||
out vec3 direction;
|
layout(location = 2) out vec3 direction;
|
||||||
|
|
||||||
layout(binding = 3) uniform sampler2D color;
|
layout(binding = 3) uniform sampler2D color;
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout(location=0) out vec4 fragColor;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
in vec2 texCoords;
|
layout(location = 0) in vec2 texCoords;
|
||||||
|
|
||||||
layout(binding = 3) uniform sampler2D color;
|
layout(binding = 3) uniform sampler2D color;
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 inTexCoords;
|
layout(location = 0) in vec2 inTexCoords;
|
||||||
|
|
||||||
out vec2 texCoords;
|
layout(location = 0) out vec2 texCoords;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
texCoords = inTexCoords;
|
texCoords = inTexCoords;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout(location=0) out vec4 fragColor;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
in vec2 texCoords;
|
layout(location = 0) in vec2 texCoords;
|
||||||
|
|
||||||
layout(binding = 3) uniform sampler2D color;
|
layout(binding = 3) uniform sampler2D color;
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout(location=0) in vec2 inTexCoords;
|
layout(location = 0) in vec2 inTexCoords;
|
||||||
|
|
||||||
out vec2 texCoords;
|
layout(location = 0) out vec2 texCoords;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
texCoords = inTexCoords;
|
texCoords = inTexCoords;
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
in vec3 mvVertexPos;
|
layout(location = 0) in vec3 mvVertexPos;
|
||||||
in vec3 direction;
|
layout(location = 1) in vec3 direction;
|
||||||
in vec3 light;
|
layout(location = 2) in vec3 light;
|
||||||
in vec2 uv;
|
layout(location = 3) in vec2 uv;
|
||||||
flat in vec3 normal;
|
layout(location = 4) flat in vec3 normal;
|
||||||
flat in int textureIndex;
|
layout(location = 5) flat in int textureIndex;
|
||||||
flat in int isBackFace;
|
layout(location = 6) flat in int isBackFace;
|
||||||
flat in int ditherSeed;
|
layout(location = 7) flat in int ditherSeed;
|
||||||
flat in float distanceForLodCheck;
|
layout(location = 8) flat in float distanceForLodCheck;
|
||||||
flat in int opaqueInLod;
|
layout(location = 9) flat in int opaqueInLod;
|
||||||
|
|
||||||
uniform sampler2DArray texture_sampler;
|
uniform sampler2DArray texture_sampler;
|
||||||
uniform sampler2DArray emissionSampler;
|
uniform sampler2DArray emissionSampler;
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
#version 460
|
#version 460
|
||||||
|
|
||||||
out vec3 mvVertexPos;
|
layout(location = 0) out vec3 mvVertexPos;
|
||||||
out vec3 direction;
|
layout(location = 1) out vec3 direction;
|
||||||
out vec3 light;
|
layout(location = 2) out vec3 light;
|
||||||
out vec2 uv;
|
layout(location = 3) out vec2 uv;
|
||||||
flat out vec3 normal;
|
layout(location = 4) flat out vec3 normal;
|
||||||
flat out int textureIndex;
|
layout(location = 5) flat out int textureIndex;
|
||||||
flat out int isBackFace;
|
layout(location = 6) flat out int isBackFace;
|
||||||
flat out int ditherSeed;
|
layout(location = 7) flat out int ditherSeed;
|
||||||
flat out float distanceForLodCheck;
|
layout(location = 8) flat out float distanceForLodCheck;
|
||||||
flat out int opaqueInLod;
|
layout(location = 9) flat out int opaqueInLod;
|
||||||
|
|
||||||
uniform vec3 ambientLight;
|
uniform vec3 ambientLight;
|
||||||
uniform mat4 projectionMatrix;
|
uniform mat4 projectionMatrix;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (local_size_x = 64, local_size_y = 1, local_size_z = 1) in;
|
layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in;
|
||||||
|
|
||||||
struct AnimationData {
|
struct AnimationData {
|
||||||
uint frames;
|
uint frames;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
layout(early_fragment_tests) in;
|
layout(early_fragment_tests) in;
|
||||||
|
|
||||||
flat in uint chunkID;
|
layout(location = 0) flat in uint chunkID;
|
||||||
|
|
||||||
struct ChunkData {
|
struct ChunkData {
|
||||||
ivec4 position;
|
ivec4 position;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#version 460
|
#version 460
|
||||||
|
|
||||||
flat out uint chunkID;
|
layout(location = 0) flat out uint chunkID;
|
||||||
|
|
||||||
struct ChunkData {
|
struct ChunkData {
|
||||||
ivec4 position;
|
ivec4 position;
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
in vec3 mvVertexPos;
|
layout(location = 0) in vec3 mvVertexPos;
|
||||||
in vec3 direction;
|
layout(location = 1) in vec3 direction;
|
||||||
in vec3 light;
|
layout(location = 2) in vec3 light;
|
||||||
in vec2 uv;
|
layout(location = 3) in vec2 uv;
|
||||||
flat in vec3 normal;
|
layout(location = 4) flat in vec3 normal;
|
||||||
flat in int textureIndex;
|
layout(location = 5) flat in int textureIndex;
|
||||||
flat in int isBackFace;
|
layout(location = 6) flat in int isBackFace;
|
||||||
flat in int ditherSeed;
|
layout(location = 7) flat in int ditherSeed;
|
||||||
flat in float distanceForLodCheck;
|
layout(location = 8) flat in float distanceForLodCheck;
|
||||||
flat in int opaqueInLod;
|
layout(location = 9) flat in int opaqueInLod;
|
||||||
|
|
||||||
uniform sampler2DArray texture_sampler;
|
uniform sampler2DArray texture_sampler;
|
||||||
uniform sampler2DArray emissionSampler;
|
uniform sampler2DArray emissionSampler;
|
||||||
@ -23,8 +23,8 @@ uniform vec3 playerPositionFraction;
|
|||||||
|
|
||||||
layout(binding = 5) uniform sampler2D depthTexture;
|
layout(binding = 5) uniform sampler2D depthTexture;
|
||||||
|
|
||||||
layout (location = 0, index = 0) out vec4 fragColor;
|
layout(location = 0, index = 0) out vec4 fragColor;
|
||||||
layout (location = 0, index = 1) out vec4 blendColor;
|
layout(location = 0, index = 1) out vec4 blendColor;
|
||||||
|
|
||||||
struct Fog {
|
struct Fog {
|
||||||
vec3 color;
|
vec3 color;
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
#version 430
|
#version 460
|
||||||
out vec4 fragColor;
|
|
||||||
in vec2 texCoords;
|
layout(location = 0) out vec4 fragColor;
|
||||||
flat in vec3[4] directions;
|
|
||||||
|
layout(location = 0) in vec2 texCoords;
|
||||||
|
layout(location = 1) flat in vec3[4] directions;
|
||||||
|
|
||||||
uniform sampler2D color;
|
uniform sampler2D color;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 inTexCoords;
|
layout(location = 0) in vec2 inTexCoords;
|
||||||
|
|
||||||
out vec2 texCoords;
|
layout(location = 0) out vec2 texCoords;
|
||||||
flat out vec3[4] directions;
|
layout(location = 1) flat out vec3[4] directions;
|
||||||
|
|
||||||
uniform mat4 invViewMatrix;
|
uniform mat4 invViewMatrix;
|
||||||
uniform vec2 tanXY;
|
uniform vec2 tanXY;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
in vec2 outTexCoord;
|
layout(location = 0) in vec2 outTexCoord;
|
||||||
in vec3 mvVertexPos;
|
layout(location = 1) in vec3 mvVertexPos;
|
||||||
in vec3 outLight;
|
layout(location = 2) in vec3 outLight;
|
||||||
flat in vec3 normal;
|
layout(location = 3) flat in vec3 normal;
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
out vec2 outTexCoord;
|
layout(location = 0) out vec2 outTexCoord;
|
||||||
out vec3 mvVertexPos;
|
layout(location = 1) out vec3 mvVertexPos;
|
||||||
out vec3 outLight;
|
layout(location = 2) out vec3 outLight;
|
||||||
flat out vec3 normal;
|
layout(location = 3) flat out vec3 normal;
|
||||||
|
|
||||||
uniform mat4 projectionMatrix;
|
uniform mat4 projectionMatrix;
|
||||||
uniform mat4 viewMatrix;
|
uniform mat4 viewMatrix;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
in vec3 coords;
|
layout(location = 0) in vec3 coords;
|
||||||
|
|
||||||
out vec4 fragColor;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
uniform vec3 normalVector;
|
uniform vec3 normalVector;
|
||||||
uniform vec3 upVector;
|
uniform vec3 upVector;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 inTexCoords;
|
layout(location = 0) in vec2 inTexCoords;
|
||||||
|
|
||||||
out vec3 coords;
|
layout(location = 0) out vec3 coords;
|
||||||
|
|
||||||
uniform float reflectionMapSize;
|
uniform float reflectionMapSize;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
|
|
||||||
flat in vec4 color;
|
layout(location = 0) in vec2 unitPosition;
|
||||||
in vec2 unitPosition;
|
layout(location = 1) flat in vec4 color;
|
||||||
|
|
||||||
// Like smooth step, but with linear interpolation instead of s-curve.
|
// Like smooth step, but with linear interpolation instead of s-curve.
|
||||||
float linearstep(float edge0, float edge1, float x) {
|
float linearstep(float edge0, float edge1, float x) {
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 330 core
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 vertex_pos;
|
layout(location = 0) in vec2 vertex_pos;
|
||||||
|
|
||||||
flat out vec4 color;
|
layout(location = 0) out vec2 unitPosition;
|
||||||
out vec2 unitPosition;
|
layout(location = 1) flat out vec4 color;
|
||||||
|
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
uniform sampler2D image;
|
uniform sampler2D image;
|
||||||
|
|
||||||
flat in vec4 fColor;
|
layout(location = 0) in vec2 uv;
|
||||||
in vec2 uv;
|
layout(location = 1) flat in vec4 fColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
frag_color = texture(image, uv)*fColor;
|
frag_color = texture(image, uv)*fColor;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 330 core
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 vertex_pos;
|
layout(location = 0) in vec2 vertex_pos;
|
||||||
|
|
||||||
out vec2 uv;
|
layout(location = 0) out vec2 uv;
|
||||||
flat out vec4 fColor;
|
layout(location = 1) flat out vec4 fColor;
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
uniform vec2 start;
|
uniform vec2 start;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
|
|
||||||
flat in vec4 color;
|
layout(location = 0) flat in vec4 color;
|
||||||
|
|
||||||
uniform sampler2D texture_sampler;
|
uniform sampler2D texture_sampler;
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 330 core
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 vertex_pos;
|
layout(location = 0) in vec2 vertex_pos;
|
||||||
|
|
||||||
flat out vec4 color;
|
layout(location = 0) flat out vec4 color;
|
||||||
|
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
|
|
||||||
flat in vec4 color;
|
layout(location = 0) flat in vec4 color;
|
||||||
|
|
||||||
void main(){
|
void main() {
|
||||||
frag_color = color;
|
frag_color = color;
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
#version 330 core
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 vertex_pos;
|
layout(location = 0) in vec2 vertex_pos;
|
||||||
|
|
||||||
flat out vec4 color;
|
|
||||||
|
|
||||||
|
layout(location = 0) flat out vec4 color;
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
uniform vec2 start;
|
uniform vec2 start;
|
||||||
@ -12,7 +11,6 @@ uniform vec2 screen;
|
|||||||
|
|
||||||
uniform int rectColor;
|
uniform int rectColor;
|
||||||
|
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
// Convert to opengl coordinates:
|
// Convert to opengl coordinates:
|
||||||
vec2 position_percentage = (start + vertex_pos*size)/screen;
|
vec2 position_percentage = (start + vertex_pos*size)/screen;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
|
|
||||||
flat in vec4 color;
|
layout(location = 0) flat in vec4 color;
|
||||||
|
|
||||||
void main(){
|
void main(){
|
||||||
frag_color = color;
|
frag_color = color;
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
#version 330 core
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec4 vertex_pos;
|
layout(location = 0) in vec4 vertex_pos;
|
||||||
|
|
||||||
flat out vec4 color;
|
|
||||||
|
|
||||||
|
layout(location = 0) flat out vec4 color;
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
uniform vec2 start;
|
uniform vec2 start;
|
||||||
@ -13,7 +12,6 @@ uniform float lineWidth;
|
|||||||
|
|
||||||
uniform int rectColor;
|
uniform int rectColor;
|
||||||
|
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
// Convert to opengl coordinates:
|
// Convert to opengl coordinates:
|
||||||
vec2 position_percentage = (start + vertex_pos.xy*size + vertex_pos.zw*lineWidth)/screen;
|
vec2 position_percentage = (start + vertex_pos.xy*size + vertex_pos.zw*lineWidth)/screen;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
|
|
||||||
in vec2 frag_face_pos;
|
layout(location = 0) in vec2 frag_face_pos;
|
||||||
flat in vec4 color;
|
layout(location = 1) flat in vec4 color;
|
||||||
|
|
||||||
uniform sampler2D texture_sampler;
|
uniform sampler2D texture_sampler;
|
||||||
|
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 face_pos;
|
layout(location = 0) in vec2 face_pos;
|
||||||
|
|
||||||
out vec2 frag_face_pos;
|
|
||||||
flat out vec4 color;
|
|
||||||
|
|
||||||
|
layout(location = 0) out vec2 frag_face_pos;
|
||||||
|
layout(location = 1) flat out vec4 color;
|
||||||
|
|
||||||
// in pixels
|
// in pixels
|
||||||
uniform vec4 texture_rect;
|
uniform vec4 texture_rect;
|
||||||
@ -15,7 +14,6 @@ uniform int fontEffects;
|
|||||||
|
|
||||||
uniform float alpha;
|
uniform float alpha;
|
||||||
|
|
||||||
|
|
||||||
vec2 convert2Proportional(vec2 original, vec2 full) {
|
vec2 convert2Proportional(vec2 original, vec2 full) {
|
||||||
return vec2(original.x/full.x, original.y/full.y);
|
return vec2(original.x/full.x, original.y/full.y);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
|
|
||||||
uniform vec3 lineColor;
|
uniform vec3 lineColor;
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#version 430 core
|
#version 460
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
uniform vec2 start;
|
uniform vec2 start;
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
in vec3 startPosition;
|
layout(location = 0) in vec3 startPosition;
|
||||||
in vec3 direction;
|
layout(location = 1) in vec3 direction;
|
||||||
in vec3 cameraSpacePos;
|
layout(location = 2) in vec3 cameraSpacePos;
|
||||||
in vec2 uv;
|
layout(location = 3) in vec2 uv;
|
||||||
flat in int faceNormalIndex;
|
layout(location = 4) flat in int faceNormalIndex;
|
||||||
flat in vec3 faceNormal;
|
layout(location = 5) flat in vec3 faceNormal;
|
||||||
flat in int voxelModel;
|
layout(location = 6) flat in int voxelModel;
|
||||||
flat in int textureIndex;
|
layout(location = 7) flat in int textureIndex;
|
||||||
flat in uvec3 lower;
|
layout(location = 8) flat in uvec3 lower;
|
||||||
flat in uvec3 upper;
|
layout(location = 9) flat in uvec3 upper;
|
||||||
|
|
||||||
layout(location = 0) out vec4 fragColor;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
out vec3 startPosition;
|
layout(location = 0) out vec3 startPosition;
|
||||||
out vec3 direction;
|
layout(location = 1) out vec3 direction;
|
||||||
out vec3 cameraSpacePos;
|
layout(location = 2) out vec3 cameraSpacePos;
|
||||||
out vec2 uv;
|
layout(location = 3) out vec2 uv;
|
||||||
flat out int faceNormalIndex;
|
layout(location = 4) flat out int faceNormalIndex;
|
||||||
flat out vec3 faceNormal;
|
layout(location = 5) flat out vec3 faceNormal;
|
||||||
flat out int voxelModel;
|
layout(location = 6) flat out int voxelModel;
|
||||||
flat out int textureIndex;
|
layout(location = 7) flat out int textureIndex;
|
||||||
flat out uvec3 lower;
|
layout(location = 8) flat out uvec3 lower;
|
||||||
flat out uvec3 upper;
|
layout(location = 9) flat out uvec3 upper;
|
||||||
|
|
||||||
uniform mat4 projectionMatrix;
|
uniform mat4 projectionMatrix;
|
||||||
uniform mat4 viewMatrix;
|
uniform mat4 viewMatrix;
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
out vec4 fragColor;
|
|
||||||
|
|
||||||
in vec2 texCoords;
|
layout(location = 0) out vec4 fragColor;
|
||||||
|
|
||||||
|
layout(location = 0) in vec2 texCoords;
|
||||||
|
|
||||||
uniform sampler2D color;
|
uniform sampler2D color;
|
||||||
uniform bool transparent;
|
uniform bool transparent;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 inTexCoords;
|
layout(location = 0) in vec2 inTexCoords;
|
||||||
|
|
||||||
out vec2 texCoords;
|
layout(location = 0) out vec2 texCoords;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
texCoords = inTexCoords;
|
texCoords = inTexCoords;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
in vec3 pos;
|
layout(location = 0) in vec3 pos;
|
||||||
in flat vec3 centerPos;
|
layout(location = 1) in flat vec3 centerPos;
|
||||||
in flat vec3 color;
|
layout(location = 2) in flat vec3 color;
|
||||||
|
|
||||||
layout (location = 0, index = 0) out vec4 fragColor;
|
layout(location = 0, index = 0) out vec4 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
if (dot(pos - centerPos, pos - centerPos) > 1.0/12.0)
|
if (dot(pos - centerPos, pos - centerPos) > 1.0/12.0)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#version 430
|
#version 460
|
||||||
|
|
||||||
struct star {
|
struct star {
|
||||||
vec4 vertexPositions[3];
|
vec4 vertexPositions[3];
|
||||||
@ -16,9 +16,9 @@ layout (std430, binding = 12) buffer _starBuffer {
|
|||||||
uniform mat4 mvp;
|
uniform mat4 mvp;
|
||||||
uniform float starOpacity;
|
uniform float starOpacity;
|
||||||
|
|
||||||
out vec3 pos;
|
layout(location = 0) out vec3 pos;
|
||||||
out flat vec3 centerPos;
|
layout(location = 1) out flat vec3 centerPos;
|
||||||
out flat vec3 color;
|
layout(location = 2) out flat vec3 color;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = mvp*vec4(starData[gl_VertexID/3].vertexPositions[gl_VertexID%3].xyz, 1);
|
gl_Position = mvp*vec4(starData[gl_VertexID/3].vertexPositions[gl_VertexID%3].xyz, 1);
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
uniform sampler2D image;
|
uniform sampler2D image;
|
||||||
|
|
||||||
flat in vec4 fColor;
|
layout(location = 0) in vec2 startCoord;
|
||||||
in vec2 startCoord;
|
layout(location = 1) flat in vec4 fColor;
|
||||||
|
|
||||||
uniform float scale;
|
uniform float scale;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#version 330 core
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 vertex_pos;
|
layout(location = 0) in vec2 vertex_pos;
|
||||||
|
|
||||||
out vec2 startCoord;
|
layout(location = 0) out vec2 startCoord;
|
||||||
flat out vec4 fColor;
|
layout(location = 1) flat out vec4 fColor;
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
uniform vec2 start;
|
uniform vec2 start;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#version 330
|
#version 460
|
||||||
|
|
||||||
layout (location=0) out vec4 frag_color;
|
layout(location = 0) out vec4 frag_color;
|
||||||
|
|
||||||
flat in vec4 fColor;
|
layout(location = 0) flat in vec2 startCoord;
|
||||||
flat in vec2 startCoord;
|
layout(location = 1) flat in vec2 endCoord;
|
||||||
flat in vec2 endCoord;
|
layout(location = 2) flat in vec4 fColor;
|
||||||
|
|
||||||
uniform vec2 start;
|
uniform vec2 start;
|
||||||
uniform vec2 size;
|
uniform vec2 size;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#version 330 core
|
#version 460
|
||||||
|
|
||||||
layout (location=0) in vec2 vertex_pos;
|
layout(location = 0) in vec2 vertex_pos;
|
||||||
|
|
||||||
flat out vec2 startCoord;
|
layout(location = 0) flat out vec2 startCoord;
|
||||||
flat out vec2 endCoord;
|
layout(location = 1) flat out vec2 endCoord;
|
||||||
flat out vec4 fColor;
|
layout(location = 2) flat out vec4 fColor;
|
||||||
|
|
||||||
//in pixel
|
//in pixel
|
||||||
uniform vec2 start;
|
uniform vec2 start;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user