summaryrefslogtreecommitdiffhomepage
path: root/examples/shaders/shaders_julia_set.c
diff options
context:
space:
mode:
authorRay <[email protected]>2019-05-16 10:05:14 +0200
committerRay <[email protected]>2019-05-16 10:05:14 +0200
commitf1ffb3f573a74113e44501dab07283cfb120acd2 (patch)
tree729b7e8a74c502b2fa6d5eac4ca2fc48f34131b4 /examples/shaders/shaders_julia_set.c
parent84fb2e00df86ab727bdae016dc9b58645f7169f2 (diff)
downloadraylib-f1ffb3f573a74113e44501dab07283cfb120acd2.tar.gz
raylib-f1ffb3f573a74113e44501dab07283cfb120acd2.zip
Review shaders for GLSL 100
Diffstat (limited to 'examples/shaders/shaders_julia_set.c')
-rw-r--r--examples/shaders/shaders_julia_set.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/examples/shaders/shaders_julia_set.c b/examples/shaders/shaders_julia_set.c
index e063d54e..58163059 100644
--- a/examples/shaders/shaders_julia_set.c
+++ b/examples/shaders/shaders_julia_set.c
@@ -18,6 +18,12 @@
#include "raylib.h"
+#if defined(PLATFORM_DESKTOP)
+ #define GLSL_VERSION 330
+#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB
+ #define GLSL_VERSION 100
+#endif
+
// A few good julia sets
const float POINTS_OF_INTEREST[6][2] =
{
@@ -40,7 +46,7 @@ int main()
// Load julia set shader
// NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader
- Shader shader = LoadShader(0, "resources/shaders/glsl330/julia_shader.fs");
+ Shader shader = LoadShader(0, FormatText("resources/shaders/glsl%i/julia_set.fs", GLSL_VERSION));
// c constant to use in z^2 + c
float c[2] = { POINTS_OF_INTEREST[0][0], POINTS_OF_INTEREST[0][1] };