diff options
author | David Robillard <d@drobilla.net> | 2020-10-04 17:35:26 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-10-04 17:36:05 +0200 |
commit | 24949b8218a149b8030a85129c6c82c5427ef640 (patch) | |
tree | 9decf862a3cca22727da09c4ab78dcd05e3d2d1d /examples/cube_view.h | |
parent | 4531da003aa3eae02a507fc851e904b3273b7d97 (diff) | |
download | pugl-24949b8218a149b8030a85129c6c82c5427ef640.tar.gz pugl-24949b8218a149b8030a85129c6c82c5427ef640.tar.bz2 pugl-24949b8218a149b8030a85129c6c82c5427ef640.zip |
Move cube vertex data to the file where it is actually used
Diffstat (limited to 'examples/cube_view.h')
-rw-r--r-- | examples/cube_view.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/examples/cube_view.h b/examples/cube_view.h index 8a81f48..cf930a4 100644 --- a/examples/cube_view.h +++ b/examples/cube_view.h @@ -20,6 +20,55 @@ #include "pugl/gl.h" +// clang-format off + +static const float cubeStripVertices[] = { + -1.0f, 1.0f, 1.0f, // Front top left + 1.0f, 1.0f, 1.0f, // Front top right + -1.0f, -1.0f, 1.0f, // Front bottom left + 1.0f, -1.0f, 1.0f, // Front bottom right + 1.0f, -1.0f, -1.0f, // Back bottom right + 1.0f, 1.0f, 1.0f, // Front top right + 1.0f, 1.0f, -1.0f, // Back top right + -1.0f, 1.0f, 1.0f, // Front top left + -1.0f, 1.0f, -1.0f, // Back top left + -1.0f, -1.0f, 1.0f, // Front bottom left + -1.0f, -1.0f, -1.0f, // Back bottom left + 1.0f, -1.0f, -1.0f, // Back bottom right + -1.0f, 1.0f, -1.0f, // Back top left + 1.0f, 1.0f, -1.0f // Back top right +}; + +static const float cubeFrontLineLoop[] = { + -1.0f, 1.0f, 1.0f, // Front top left + 1.0f, 1.0f, 1.0f, // Front top right + 1.0f, -1.0f, 1.0f, // Front bottom right + -1.0f, -1.0f, 1.0f, // Front bottom left +}; + +static const float cubeBackLineLoop[] = { + -1.0f, 1.0f, -1.0f, // Back top left + 1.0f, 1.0f, -1.0f, // Back top right + 1.0f, -1.0f, -1.0f, // Back bottom right + -1.0f, -1.0f, -1.0f, // Back bottom left +}; + +static const float cubeSideLines[] = { + -1.0f, 1.0f, 1.0f, // Front top left + -1.0f, 1.0f, -1.0f, // Back top left + + -1.0f, -1.0f, 1.0f, // Front bottom left + -1.0f, -1.0f, -1.0f, // Back bottom left + + 1.0f, 1.0f, 1.0f, // Front top right + 1.0f, 1.0f, -1.0f, // Back top right + + 1.0f, -1.0f, 1.0f, // Front bottom right + 1.0f, -1.0f, -1.0f, // Back bottom right +}; + +// clang-format on + static inline void reshapeCube(const float width, const float height) { |