| -rw-r--r-- | .dir-locals.el | 6L |
| -rw-r--r-- | .envrc | 3L |
| -rw-r--r-- | .gitignore | 18L |
| -rw-r--r-- | .rgignore | 4L |
| -rw-r--r-- | Makefile | 83L |
| -rw-r--r-- | README.md | 1L |
| -rw-r--r-- | data/concept-art/desert.png | 760602B |
| -rw-r--r-- | data/concept-art/floating-island.jpg | 166130B |
| -rw-r--r-- | data/concept-art/green-landscape.png | 820023B |
| -rw-r--r-- | data/concept-art/purple-blue-mountains.jpg | 395182B |
| -rw-r--r-- | data/gamecontrollerdb.txt | 787L |
| -rw-r--r-- | data/models/barrel.blend | 472364B |
| -rw-r--r-- | data/models/barrel.ply | 444L |
| -rw-r--r-- | data/models/cube.dae | 170L |
| -rw-r--r-- | data/models/cube.ply | 54L |
| -rw-r--r-- | data/models/icosphere.ply | 5136L |
| -rw-r--r-- | data/models/lambo.ply | 28093L |
| -rw-r--r-- | data/models/palm-tree.blend | 730668B |
| -rw-r--r-- | data/models/palm-tree.ply | 1473L |
| -rw-r--r-- | data/models/pirate-officer.blend | 570052B |
| -rw-r--r-- | data/models/pirate_officer.dae | 487L |
| -rw-r--r-- | data/models/pirate_officer.ply | 1376L |
| -rw-r--r-- | data/models/rocks1.blend | 533652B |
| -rw-r--r-- | data/models/rocks1.ply | 515L |
| -rw-r--r-- | data/models/ship.blend | 1018912B |
| -rw-r--r-- | data/models/ship.ply | 10484L |
| -rw-r--r-- | data/models/test-cube.blend | 462376B |
| -rw-r--r-- | data/models/test-cube.ply | 54L |
| -rw-r--r-- | data/models/test-ico-sphere.ply | 336L |
| -rw-r--r-- | data/models/tower.blend | 641108B |
| -rw-r--r-- | data/models/tower.dae | 416L |
| -rw-r--r-- | data/models/tower.ply | 2743L |
| -rw-r--r-- | data/samples-200x200.bin | 1356008B |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/ame_shadow.shader | 9L |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/readme | 5L |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/shadowpeak_bk.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/shadowpeak_dn.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/shadowpeak_ft.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/shadowpeak_lf.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/shadowpeak_rt.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_shadow/shadowpeak_up.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/ame_siege.shader | 9L |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/readme | 5L |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_bk.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_dn.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_dn_flip.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_ft.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_ft_flip.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_lf.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_lf_flip.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_rt.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_rt_flip.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_up.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/ame_siege/siege_up_flip.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/hw_sahara.shader | 14L |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/license.txt | 7L |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_bk.tga | 590189B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_dn.tga | 753253B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_dn_flip.tga | 747648B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_ft.tga | 628088B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_ft_flip.tga | 627603B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_lf.tga | 630483B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_lf_flip.tga | 754711B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_rt.tga | 604375B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_rt_flip.tga | 750735B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_up.tga | 369312B |
| -rw-r--r-- | data/textures/cubemaps/hw_sahara/sahara_up_flip.tga | 306123B |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/license.txt | 7L |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/mp_sorbin.shader | 14L |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/readme.txt | 94L |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/sorbin_bk.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/sorbin_dn.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/sorbin_ft.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/sorbin_lf.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/sorbin_rt.tga | 786450B |
| -rw-r--r-- | data/textures/cubemaps/mp_sorbin/sorbin_up.tga | 786450B |
| -rw-r--r-- | default.nix | 34L |
| -rw-r--r-- | doc/terrain-collision.txt | 24L |
| -rw-r--r-- | etc/shaders/chess-piece.v.glsl | 20L |
| -rw-r--r-- | etc/shaders/fog.glsl | 32L |
| -rw-r--r-- | etc/shaders/lighting.glsl | 101L |
| -rw-r--r-- | etc/shaders/main.f.glsl | 52L |
| -rw-r--r-- | etc/shaders/noise.glsl | 71L |
| -rw-r--r-- | etc/shaders/pbr.glsl | 94L |
| -rw-r--r-- | etc/shaders/profile | 3L |
| -rw-r--r-- | etc/shaders/rogue/grid.v.glsl | 22L |
| -rw-r--r-- | etc/shaders/rogue/main.f.glsl | 18L |
| -rw-r--r-- | etc/shaders/rogue/uniforms.glsl | 8L |
| -rw-r--r-- | etc/shaders/rogue/vertex-color.glsl | 18L |
| -rw-r--r-- | etc/shaders/shadervars.glsl | 7L |
| -rw-r--r-- | etc/shaders/shadows.glsl | 55L |
| -rw-r--r-- | etc/shaders/skybox.f.glsl | 11L |
| -rw-r--r-- | etc/shaders/skybox.v.glsl | 12L |
| -rw-r--r-- | etc/shaders/standard_vtxos.glsl | 9L |
| -rw-r--r-- | etc/shaders/terrain.g.glsl | 40L |
| -rw-r--r-- | etc/shaders/terrain.tc.glsl | 38L |
| -rw-r--r-- | etc/shaders/terrain.te.glsl | 34L |
| -rw-r--r-- | etc/shaders/terrain.v.glsl | 48L |
| -rw-r--r-- | etc/shaders/ui.f.glsl | 15L |
| -rw-r--r-- | etc/shaders/ui.v.glsl | 21L |
| -rw-r--r-- | etc/shaders/uniforms.glsl | 14L |
| -rw-r--r-- | etc/shaders/vertex-color.glsl | 17L |
| -rw-r--r-- | etc/slab/test.slab | 615660B |
| -rw-r--r-- | main.c | 98L |
| -rw-r--r-- | rogue/rogue.c | 219L |
| -rw-r--r-- | rogue/rogue.h | 46L |
| -rw-r--r-- | src/animation.c | 34L |
| -rw-r--r-- | src/animation.h | 35L |
| -rw-r--r-- | src/camera.c | 25L |
| -rw-r--r-- | src/camera.h | 16L |
| -rw-r--r-- | src/chess.c | 170L |
| -rw-r--r-- | src/chess.h | 9L |
| -rw-r--r-- | src/common.h | 35L |
| -rw-r--r-- | src/dae.c | 525L |
| -rw-r--r-- | src/dae.h | 11L |
| -rw-r--r-- | src/debug.c | 33L |
| -rw-r--r-- | src/debug.h | 27L |
| -rw-r--r-- | src/delaunay.c | 961L |
| -rw-r--r-- | src/delaunay.h | 91L |
| -rw-r--r-- | src/engine.c | 117L |
| -rw-r--r-- | src/engine.h | 51L |
| -rw-r--r-- | src/entity.c | 116L |
| -rw-r--r-- | src/entity.h | 58L |
| -rw-r--r-- | src/fbo.c | 105L |
| -rw-r--r-- | src/fbo.h | 37L |
| -rw-r--r-- | src/file.c | 36L |
| -rw-r--r-- | src/file.h | 9L |
| -rw-r--r-- | src/geometry.c | 189L |
| -rw-r--r-- | src/geometry.h | 56L |
| -rw-r--r-- | src/gl.c | 2129L |
| -rw-r--r-- | src/gl.h | 2306L |
| -rw-r--r-- | src/gpu.c | 52L |
| -rw-r--r-- | src/gpu.h | 15L |
| -rw-r--r-- | src/grid.c | 122L |
| -rw-r--r-- | src/grid.h | 6L |
| -rw-r--r-- | src/half-edge.h | 24L |
| -rw-r--r-- | src/hash.h | 20L |
| -rw-r--r-- | src/hires.c | 10L |
| -rw-r--r-- | src/hires.h | 7L |
| -rw-r--r-- | src/id.h | 7L |
| -rw-r--r-- | src/input.c | 193L |
| -rw-r--r-- | src/input.h | 67L |
| -rw-r--r-- | src/lens.h | 59L |
| -rw-r--r-- | src/mat4.c | 358L |
| -rw-r--r-- | src/mat4.h | 45L |
| -rw-r--r-- | src/mat_util.c | 40L |
| -rw-r--r-- | src/mat_util.h | 14L |
| -rw-r--r-- | src/mdl.c | 252L |
| -rw-r--r-- | src/mdl.h | 37L |
| -rw-r--r-- | src/mkgeom.c | 33L |
| -rw-r--r-- | src/mkgeom.h | 23L |
| -rw-r--r-- | src/model.c | 141L |
| -rw-r--r-- | src/model.h | 47L |
| -rw-r--r-- | src/movement.c | 89L |
| -rw-r--r-- | src/movement.h | 7L |
| -rw-r--r-- | src/node.c | 203L |
| -rw-r--r-- | src/node.h | 91L |
| -rw-r--r-- | src/noise.c | 0B |
| -rw-r--r-- | src/orbit.c | 82L |
| -rw-r--r-- | src/orbit.h | 27L |
| -rw-r--r-- | src/orbit_util.c | 61L |
| -rw-r--r-- | src/orbit_util.h | 5L |
| -rw-r--r-- | src/perlin.c | 63L |
| -rw-r--r-- | src/perlin.h | 7L |
| -rw-r--r-- | src/ply.c | 250L |
| -rw-r--r-- | src/ply.h | 11L |
| -rw-r--r-- | src/poisson.c | 266L |
| -rw-r--r-- | src/poisson.h | 20L |
| -rw-r--r-- | src/procmesh.c | 69L |
| -rw-r--r-- | src/procmesh.h | 9L |
| -rw-r--r-- | src/quat.c | 106L |
| -rw-r--r-- | src/quat.h | 23L |
| -rw-r--r-- | src/quickhull.c | 1245L |
| -rw-r--r-- | src/quickhull.h | 88L |
| -rw-r--r-- | src/render.c | 82L |
| -rw-r--r-- | src/render.h | 50L |
| -rw-r--r-- | src/resource.c | 215L |
| -rw-r--r-- | src/resource.h | 68L |
| -rw-r--r-- | src/scene.c | 0B |
| -rw-r--r-- | src/scene.h | 7L |
| -rw-r--r-- | src/shader.c | 563L |
| -rw-r--r-- | src/shader.h | 80L |
| -rw-r--r-- | src/skybox.c | 133L |
| -rw-r--r-- | src/skybox.h | 20L |
| -rw-r--r-- | src/slab.c | 145L |
| -rw-r--r-- | src/slab.h | 30L |
| -rw-r--r-- | src/stb_image.c | 6769L |
| -rw-r--r-- | src/stb_image.h | 693L |
| -rw-r--r-- | src/terrain.c | 424L |
| -rw-r--r-- | src/terrain.h | 84L |
| -rw-r--r-- | src/terrain_collision.c | 197L |
| -rw-r--r-- | src/terrain_collision.h | 11L |
| -rw-r--r-- | src/test_game.c | 802L |
| -rw-r--r-- | src/test_game.h | 72L |
| -rw-r--r-- | src/texture.c | 48L |
| -rw-r--r-- | src/texture.h | 11L |
| -rw-r--r-- | src/ui.c | 130L |
| -rw-r--r-- | src/ui.h | 28L |
| -rw-r--r-- | src/uniform.c | 17L |
| -rw-r--r-- | src/uniform.h | 9L |
| -rw-r--r-- | src/update.c | 18L |
| -rw-r--r-- | src/update.h | 14L |
| -rw-r--r-- | src/util.c | 79L |
| -rw-r--r-- | src/util.h | 46L |
| -rw-r--r-- | src/vbo.c | 143L |
| -rw-r--r-- | src/vbo.h | 84L |
| -rw-r--r-- | src/vec3.h | 282L |
| -rw-r--r-- | src/window.c | 19L |
| -rw-r--r-- | src/window.h | 12L |
| -rw-r--r-- | src/wip/half-edge.c | 24L |
| -rw-r--r-- | src/wip/slab_geom.c | 51L |
| -rw-r--r-- | src/xml.c | 459L |
| -rw-r--r-- | src/xml.h | 73L |
| -rw-r--r-- | test/test-half-edge.c | 7L |
| -rw-r--r-- | test/test_dae.c | 125L |
| -rw-r--r-- | test/test_data_id.c | 63L |
| -rw-r--r-- | test/test_resource.c | 180L |
| -rw-r--r-- | test/test_scene.c | 86L |
| -rw-r--r-- | todo.org | 48L |
| -rw-r--r-- | tools/compile-model.c | 66L |