From f902b289c2a3956176fc328afb31ea4fc91f8984 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Sat, 16 Apr 2016 22:16:44 +0300 Subject: kmscube: split into parts --- kmscube/cube-null.cpp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 kmscube/cube-null.cpp (limited to 'kmscube/cube-null.cpp') diff --git a/kmscube/cube-null.cpp b/kmscube/cube-null.cpp new file mode 100644 index 0000000..42f2ac2 --- /dev/null +++ b/kmscube/cube-null.cpp @@ -0,0 +1,36 @@ +#include + +#include "cube-egl.h" +#include "cube-gles2.h" +#include "cube.h" + +#include "test.h" + +using namespace std; + +void main_null() +{ + EglState egl(EGL_DEFAULT_DISPLAY); + EglSurface surface(egl, 0); + GlScene scene; + + scene.set_viewport(600, 600); + + int framenum = 0; + + struct pollfd fds[1] = { 0 }; + fds[0].fd = 0; + fds[0].events = POLLIN; + + while (true) { + int r = poll(fds, ARRAY_SIZE(fds), 0); + ASSERT(r >= 0); + + if (fds[0].revents) + break; + + surface.make_current(); + scene.draw(framenum++); + surface.swap_buffers(); + } +} -- cgit v1.2.3