-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 |