Files
sml-projects/dotscape/imperative-shell/constants.sml

46 lines
1.1 KiB
Standard ML
Raw Normal View History

2024-07-28 14:22:17 +01:00
structure Constants =
struct
val windowWidth = 1000
val windowHeight = 900
2025-07-10 22:48:34 +01:00
val initialWidthClickPoints = 4
val initialHeightClickPoints = 4
val graphVertexShaderString =
2024-07-28 14:22:17 +01:00
"#version 300 es\n\
\layout (location = 0) in vec2 apos;\n\
\void main()\n\
\{\n\
\ gl_Position = vec4(apos.x, apos.y, 0.0f, 1.0f);\n\
\}"
val graphFragmentShaderString =
2024-07-28 14:22:17 +01:00
"#version 300 es\n\
\precision mediump float;\n\
\out vec4 FragColor;\n\
\void main()\n\
\{\n\
\ FragColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n\
\}"
val colouredVertexShaderString =
"#version 300 es\n\
\layout (location = 0) in vec2 apos;\n\
\layout (location = 1) in vec3 col;\n\
\out vec3 frag_col;\n\
\void main()\n\
\{\n\
\ frag_col = col;\n\
\ gl_Position = vec4(apos.x, apos.y, 0.0f, 1.0f);\n\
\}"
val colouredFragmentShaderString =
"#version 300 es\n\
\precision mediump float;\n\
\in vec3 frag_col;\n\
\out vec4 FragColor;\n\
\void main()\n\
\{\n\
\ FragColor = vec4(frag_col.x, frag_col.y, frag_col.z, 1.0f);\n\
\}"
2024-07-28 14:22:17 +01:00
end