draw_text: support YUV modes
[android/external-libkmsxx.git] / kmscube / cube.h
index 9616c741a1f56f48c8bc8b4c5efe5bf4fa7f1f40..6368162930c594bc7fcd94d87c025c1892f4d6c3 100644 (file)
@@ -1,98 +1,11 @@
-static const GLfloat vVertices[] = {
-       // front
-       -1.0f, -1.0f, +1.0f, // point blue
-       +1.0f, -1.0f, +1.0f, // point magenta
-       -1.0f, +1.0f, +1.0f, // point cyan
-       +1.0f, +1.0f, +1.0f, // point white
-       // back
-       +1.0f, -1.0f, -1.0f, // point red
-       -1.0f, -1.0f, -1.0f, // point black
-       +1.0f, +1.0f, -1.0f, // point yellow
-       -1.0f, +1.0f, -1.0f, // point green
-       // right
-       +1.0f, -1.0f, +1.0f, // point magenta
-       +1.0f, -1.0f, -1.0f, // point red
-       +1.0f, +1.0f, +1.0f, // point white
-       +1.0f, +1.0f, -1.0f, // point yellow
-       // left
-       -1.0f, -1.0f, -1.0f, // point black
-       -1.0f, -1.0f, +1.0f, // point blue
-       -1.0f, +1.0f, -1.0f, // point green
-       -1.0f, +1.0f, +1.0f, // point cyan
-       // top
-       -1.0f, +1.0f, +1.0f, // point cyan
-       +1.0f, +1.0f, +1.0f, // point white
-       -1.0f, +1.0f, -1.0f, // point green
-       +1.0f, +1.0f, -1.0f, // point yellow
-       // bottom
-       -1.0f, -1.0f, -1.0f, // point black
-       +1.0f, -1.0f, -1.0f, // point red
-       -1.0f, -1.0f, +1.0f, // point blue
-       +1.0f, -1.0f, +1.0f  // point magenta
-};
+#pragma once
 
 
-static const GLfloat vColors[] = {
-       // front
-       0.0f,  0.0f,  1.0f, // blue
-       1.0f,  0.0f,  1.0f, // magenta
-       0.0f,  1.0f,  1.0f, // cyan
-       1.0f,  1.0f,  1.0f, // white
-       // back
-       1.0f,  0.0f,  0.0f, // red
-       0.0f,  0.0f,  0.0f, // black
-       1.0f,  1.0f,  0.0f, // yellow
-       0.0f,  1.0f,  0.0f, // green
-       // right
-       1.0f,  0.0f,  1.0f, // magenta
-       1.0f,  0.0f,  0.0f, // red
-       1.0f,  1.0f,  1.0f, // white
-       1.0f,  1.0f,  0.0f, // yellow
-       // left
-       0.0f,  0.0f,  0.0f, // black
-       0.0f,  0.0f,  1.0f, // blue
-       0.0f,  1.0f,  0.0f, // green
-       0.0f,  1.0f,  1.0f, // cyan
-       // top
-       0.0f,  1.0f,  1.0f, // cyan
-       1.0f,  1.0f,  1.0f, // white
-       0.0f,  1.0f,  0.0f, // green
-       1.0f,  1.0f,  0.0f, // yellow
-       // bottom
-       0.0f,  0.0f,  0.0f, // black
-       1.0f,  0.0f,  0.0f, // red
-       0.0f,  0.0f,  1.0f, // blue
-       1.0f,  0.0f,  1.0f  // magenta
-};
+extern bool s_verbose;
+extern bool s_fullscreen;
+extern unsigned s_num_frames;
+
+void main_null();
+void main_gbm();
+void main_x11();
+void main_wl();
 
 
-static const GLfloat vNormals[] = {
-       // front
-       +0.0f, +0.0f, +1.0f, // forward
-       +0.0f, +0.0f, +1.0f, // forward
-       +0.0f, +0.0f, +1.0f, // forward
-       +0.0f, +0.0f, +1.0f, // forward
-       // back
-       +0.0f, +0.0f, -1.0f, // backbard
-       +0.0f, +0.0f, -1.0f, // backbard
-       +0.0f, +0.0f, -1.0f, // backbard
-       +0.0f, +0.0f, -1.0f, // backbard
-       // right
-       +1.0f, +0.0f, +0.0f, // right
-       +1.0f, +0.0f, +0.0f, // right
-       +1.0f, +0.0f, +0.0f, // right
-       +1.0f, +0.0f, +0.0f, // right
-       // left
-       -1.0f, +0.0f, +0.0f, // left
-       -1.0f, +0.0f, +0.0f, // left
-       -1.0f, +0.0f, +0.0f, // left
-       -1.0f, +0.0f, +0.0f, // left
-       // top
-       +0.0f, +1.0f, +0.0f, // up
-       +0.0f, +1.0f, +0.0f, // up
-       +0.0f, +1.0f, +0.0f, // up
-       +0.0f, +1.0f, +0.0f, // up
-       // bottom
-       +0.0f, -1.0f, +0.0f, // down
-       +0.0f, -1.0f, +0.0f, // down
-       +0.0f, -1.0f, +0.0f, // down
-       +0.0f, -1.0f, +0.0f  // down
-};