mirror of
https://github.com/sharkdp/bat.git
synced 2025-07-15 19:43:17 +01:00
add GLSL syntax highlighting test
This commit is contained in:
committed by
David Peter
parent
09631ed119
commit
8832a96e82
42
tests/syntax-tests/source/GLSL/test.glsl
Normal file
42
tests/syntax-tests/source/GLSL/test.glsl
Normal file
@ -0,0 +1,42 @@
|
||||
#version 330 core
|
||||
|
||||
#ifdef TEST
|
||||
layout (location = 0) in vec4 vertex;
|
||||
#else
|
||||
layout (location = 6) in vec4 vertex;
|
||||
#endif
|
||||
|
||||
out vec2 p_textureVertex;
|
||||
|
||||
/*
|
||||
* This stores offsets
|
||||
*/
|
||||
struct Data
|
||||
{
|
||||
double offsetX;
|
||||
double offsetY;
|
||||
}
|
||||
|
||||
uniform mat4 projectionMatrix;
|
||||
uniform bool test;
|
||||
uniform Data data;
|
||||
|
||||
double calc()
|
||||
{
|
||||
if (test)
|
||||
{
|
||||
return 1.0;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0.0;
|
||||
}
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
// This GLSL code serves the purpose of bat syntax highlighting tests
|
||||
double x = data.offsetX + calc();
|
||||
gl_Position = projectionMatrix * vec4(vertex.xy, data.offsetX, data.offsetY);
|
||||
p_textureVertex = vertex.zw;
|
||||
}
|
Reference in New Issue
Block a user