aboutsummaryrefslogtreecommitdiffstats
path: root/examples/simple
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2018-05-19 15:15:20 +0100
committerYann Herklotz <ymherklotz@gmail.com>2018-05-19 15:15:20 +0100
commita8de6cb5593e3d6347393eb4c144c9cc22a470d8 (patch)
treec92063014bb76356acd09a2231e81aa084c49266 /examples/simple
parent6985227db75f6adfeba880926e6629bf17b00ee8 (diff)
downloadYAGE-a8de6cb5593e3d6347393eb4c144c9cc22a470d8.tar.gz
YAGE-a8de6cb5593e3d6347393eb4c144c9cc22a470d8.zip
Moving resources and generalising examples
Diffstat (limited to 'examples/simple')
-rw-r--r--examples/simple/main.cpp6
-rw-r--r--examples/simple/resources/breast_black.pngbin0 -> 225 bytes
-rw-r--r--examples/simple/resources/bullet.pngbin0 -> 1383 bytes
-rw-r--r--examples/simple/resources/colourshader.frag10
-rw-r--r--examples/simple/resources/colourshader.vert15
-rw-r--r--examples/simple/resources/container.jpgbin0 -> 184939 bytes
-rw-r--r--examples/simple/resources/dngn_blood_fountain.pngbin0 -> 955 bytes
-rw-r--r--examples/simple/resources/fighter_fd.pngbin0 -> 6467 bytes
-rw-r--r--examples/simple/resources/fighter_fl.pngbin0 -> 2916 bytes
-rw-r--r--examples/simple/resources/fighter_md.pngbin0 -> 6464 bytes
-rw-r--r--examples/simple/resources/fighter_ml.pngbin0 -> 2843 bytes
-rw-r--r--examples/simple/resources/healer_fd.pngbin0 -> 7862 bytes
-rw-r--r--examples/simple/resources/healer_fl.pngbin0 -> 3256 bytes
-rw-r--r--examples/simple/resources/healer_md.pngbin0 -> 6756 bytes
-rw-r--r--examples/simple/resources/healer_ml.pngbin0 -> 2940 bytes
-rw-r--r--examples/simple/resources/learnopenglshader.frag12
-rw-r--r--examples/simple/resources/learnopenglshader.vert14
-rw-r--r--examples/simple/resources/mage_fd.pngbin0 -> 7026 bytes
-rw-r--r--examples/simple/resources/mage_fl.pngbin0 -> 3283 bytes
-rw-r--r--examples/simple/resources/mage_md.pngbin0 -> 6794 bytes
-rw-r--r--examples/simple/resources/mage_ml.pngbin0 -> 3139 bytes
-rw-r--r--examples/simple/resources/ranger_fd.pngbin0 -> 6798 bytes
-rw-r--r--examples/simple/resources/ranger_fl.pngbin0 -> 2884 bytes
-rw-r--r--examples/simple/resources/ranger_md.pngbin0 -> 6182 bytes
-rw-r--r--examples/simple/resources/ranger_ml.pngbin0 -> 2803 bytes
-rw-r--r--examples/simple/resources/textureshader.frag16
-rw-r--r--examples/simple/resources/textureshader.vert20
-rw-r--r--examples/simple/resources/wall.jpgbin0 -> 256989 bytes
-rw-r--r--examples/simple/resources/wall.pngbin0 -> 607366 bytes
29 files changed, 93 insertions, 0 deletions
diff --git a/examples/simple/main.cpp b/examples/simple/main.cpp
new file mode 100644
index 00000000..0869f9b1
--- /dev/null
+++ b/examples/simple/main.cpp
@@ -0,0 +1,6 @@
+#include <iostream>
+
+int main()
+{
+ std::cout << "Hello world";
+}
diff --git a/examples/simple/resources/breast_black.png b/examples/simple/resources/breast_black.png
new file mode 100644
index 00000000..180b292f
--- /dev/null
+++ b/examples/simple/resources/breast_black.png
Binary files differ
diff --git a/examples/simple/resources/bullet.png b/examples/simple/resources/bullet.png
new file mode 100644
index 00000000..89e6289b
--- /dev/null
+++ b/examples/simple/resources/bullet.png
Binary files differ
diff --git a/examples/simple/resources/colourshader.frag b/examples/simple/resources/colourshader.frag
new file mode 100644
index 00000000..e49d1ebb
--- /dev/null
+++ b/examples/simple/resources/colourshader.frag
@@ -0,0 +1,10 @@
+#version 450
+
+layout(location = 0) in vec4 fragment_colour;
+
+layout(location = 0) out vec4 colour;
+
+void main()
+{
+ colour = fragment_colour;
+}
diff --git a/examples/simple/resources/colourshader.vert b/examples/simple/resources/colourshader.vert
new file mode 100644
index 00000000..e5c10d77
--- /dev/null
+++ b/examples/simple/resources/colourshader.vert
@@ -0,0 +1,15 @@
+#version 450
+
+layout(location = 0) in vec2 vertex_position;
+layout(location = 1) in vec4 vertex_colour;
+
+layout(location = 0) out vec4 fragment_colour;
+
+uniform mat4 P;
+
+void main()
+{
+ gl_Position = vec4(vertex_position, 0.f, 1.f);
+
+ fragment_colour = vertex_colour;
+}
diff --git a/examples/simple/resources/container.jpg b/examples/simple/resources/container.jpg
new file mode 100644
index 00000000..d07bee4e
--- /dev/null
+++ b/examples/simple/resources/container.jpg
Binary files differ
diff --git a/examples/simple/resources/dngn_blood_fountain.png b/examples/simple/resources/dngn_blood_fountain.png
new file mode 100644
index 00000000..7214fd47
--- /dev/null
+++ b/examples/simple/resources/dngn_blood_fountain.png
Binary files differ
diff --git a/examples/simple/resources/fighter_fd.png b/examples/simple/resources/fighter_fd.png
new file mode 100644
index 00000000..ea576b4d
--- /dev/null
+++ b/examples/simple/resources/fighter_fd.png
Binary files differ
diff --git a/examples/simple/resources/fighter_fl.png b/examples/simple/resources/fighter_fl.png
new file mode 100644
index 00000000..69b677ca
--- /dev/null
+++ b/examples/simple/resources/fighter_fl.png
Binary files differ
diff --git a/examples/simple/resources/fighter_md.png b/examples/simple/resources/fighter_md.png
new file mode 100644
index 00000000..1b333abb
--- /dev/null
+++ b/examples/simple/resources/fighter_md.png
Binary files differ
diff --git a/examples/simple/resources/fighter_ml.png b/examples/simple/resources/fighter_ml.png
new file mode 100644
index 00000000..74dca840
--- /dev/null
+++ b/examples/simple/resources/fighter_ml.png
Binary files differ
diff --git a/examples/simple/resources/healer_fd.png b/examples/simple/resources/healer_fd.png
new file mode 100644
index 00000000..138e7c48
--- /dev/null
+++ b/examples/simple/resources/healer_fd.png
Binary files differ
diff --git a/examples/simple/resources/healer_fl.png b/examples/simple/resources/healer_fl.png
new file mode 100644
index 00000000..8360cfb9
--- /dev/null
+++ b/examples/simple/resources/healer_fl.png
Binary files differ
diff --git a/examples/simple/resources/healer_md.png b/examples/simple/resources/healer_md.png
new file mode 100644
index 00000000..20ce4d2f
--- /dev/null
+++ b/examples/simple/resources/healer_md.png
Binary files differ
diff --git a/examples/simple/resources/healer_ml.png b/examples/simple/resources/healer_ml.png
new file mode 100644
index 00000000..28377d6b
--- /dev/null
+++ b/examples/simple/resources/healer_ml.png
Binary files differ
diff --git a/examples/simple/resources/learnopenglshader.frag b/examples/simple/resources/learnopenglshader.frag
new file mode 100644
index 00000000..30919459
--- /dev/null
+++ b/examples/simple/resources/learnopenglshader.frag
@@ -0,0 +1,12 @@
+#version 450 core
+out vec4 FragColor;
+
+in vec4 ourColor;
+in vec2 TexCoord;
+
+uniform sampler2D ourTexture;
+
+void main()
+{
+ FragColor = texture(ourTexture, TexCoord);
+}
diff --git a/examples/simple/resources/learnopenglshader.vert b/examples/simple/resources/learnopenglshader.vert
new file mode 100644
index 00000000..7b24b5d7
--- /dev/null
+++ b/examples/simple/resources/learnopenglshader.vert
@@ -0,0 +1,14 @@
+#version 450 core
+layout (location = 0) in vec2 aPos;
+layout (location = 1) in vec4 aColor;
+layout (location = 2) in vec2 aTexCoord;
+
+out vec4 ourColor;
+out vec2 TexCoord;
+
+void main()
+{
+ gl_Position = vec4(aPos, 0.0, 1.0);
+ ourColor = aColor;
+ TexCoord = aTexCoord;
+}
diff --git a/examples/simple/resources/mage_fd.png b/examples/simple/resources/mage_fd.png
new file mode 100644
index 00000000..b6a692f7
--- /dev/null
+++ b/examples/simple/resources/mage_fd.png
Binary files differ
diff --git a/examples/simple/resources/mage_fl.png b/examples/simple/resources/mage_fl.png
new file mode 100644
index 00000000..66f5d2e5
--- /dev/null
+++ b/examples/simple/resources/mage_fl.png
Binary files differ
diff --git a/examples/simple/resources/mage_md.png b/examples/simple/resources/mage_md.png
new file mode 100644
index 00000000..40838087
--- /dev/null
+++ b/examples/simple/resources/mage_md.png
Binary files differ
diff --git a/examples/simple/resources/mage_ml.png b/examples/simple/resources/mage_ml.png
new file mode 100644
index 00000000..d559fb56
--- /dev/null
+++ b/examples/simple/resources/mage_ml.png
Binary files differ
diff --git a/examples/simple/resources/ranger_fd.png b/examples/simple/resources/ranger_fd.png
new file mode 100644
index 00000000..e574cb1f
--- /dev/null
+++ b/examples/simple/resources/ranger_fd.png
Binary files differ
diff --git a/examples/simple/resources/ranger_fl.png b/examples/simple/resources/ranger_fl.png
new file mode 100644
index 00000000..9bc31719
--- /dev/null
+++ b/examples/simple/resources/ranger_fl.png
Binary files differ
diff --git a/examples/simple/resources/ranger_md.png b/examples/simple/resources/ranger_md.png
new file mode 100644
index 00000000..5803cbe6
--- /dev/null
+++ b/examples/simple/resources/ranger_md.png
Binary files differ
diff --git a/examples/simple/resources/ranger_ml.png b/examples/simple/resources/ranger_ml.png
new file mode 100644
index 00000000..e2e528b4
--- /dev/null
+++ b/examples/simple/resources/ranger_ml.png
Binary files differ
diff --git a/examples/simple/resources/textureshader.frag b/examples/simple/resources/textureshader.frag
new file mode 100644
index 00000000..ae12f4b0
--- /dev/null
+++ b/examples/simple/resources/textureshader.frag
@@ -0,0 +1,16 @@
+#version 330
+
+in vec2 fragment_position;
+in vec4 fragment_colour;
+in vec2 fragment_uv;
+
+out vec4 colour;
+
+uniform sampler2D texture_sampler;
+
+void main()
+{
+ vec4 texture_colour = texture(texture_sampler, fragment_uv);
+
+ colour = texture_colour * fragment_colour;
+}
diff --git a/examples/simple/resources/textureshader.vert b/examples/simple/resources/textureshader.vert
new file mode 100644
index 00000000..447c68d4
--- /dev/null
+++ b/examples/simple/resources/textureshader.vert
@@ -0,0 +1,20 @@
+#version 330
+
+layout(location = 0) in vec2 vertex_position;
+layout(location = 1) in vec4 vertex_colour;
+layout(location = 2) in vec2 vertex_uv;
+
+out vec2 fragment_position;
+out vec4 fragment_colour;
+out vec2 fragment_uv;
+
+uniform mat4 P;
+
+void main()
+{
+ gl_Position = vec4((P*vec4(vertex_position, 0.f, 1.f)).xy, 0.f, 1.f);
+
+ fragment_position = vertex_position;
+ fragment_colour = vertex_colour;
+ fragment_uv = vec2(vertex_uv.x, 1-vertex_uv.y);
+}
diff --git a/examples/simple/resources/wall.jpg b/examples/simple/resources/wall.jpg
new file mode 100644
index 00000000..49631987
--- /dev/null
+++ b/examples/simple/resources/wall.jpg
Binary files differ
diff --git a/examples/simple/resources/wall.png b/examples/simple/resources/wall.png
new file mode 100644
index 00000000..3eb2cd6e
--- /dev/null
+++ b/examples/simple/resources/wall.png
Binary files differ