medfall

A super great game engine
Log | Files | Refs

ModeNameSize
-rw-r--r--.gitignore45L
-rw-r--r--CesiumMan.glb491144B
-rw-r--r--Makefile21L
-rw-r--r--RiggedFigure.glb49532B
-rw-r--r--RiggedSimple.glb11048B
-rw-r--r--aabb.h137L
-rw-r--r--array.h480L
-rw-r--r--assets.h43L
-rw-r--r--audio.cc104L
-rw-r--r--autogdb.h125L
-rw-r--r--bigvic.glb1377448B
-rw-r--r--blue_noise.cc1406L
-rw-r--r--blue_noise.h6L
-rw-r--r--breakbools.cc4L
-rw-r--r--bsp.cc668L
-rw-r--r--bsp.h262L
-rw-r--r--bsp_renderer.cc134L
-rw-r--r--bsp_renderer.h13L
-rw-r--r--clipmap.cc1157L
-rw-r--r--darwin_audio_output.cc74L
-rw-r--r--darwin_audio_output.h9L
-rw-r--r--darwin_semaphore.h27L
-rw-r--r--darwin_time.h14L
-rw-r--r--decompress_bc.cc72L
-rw-r--r--decompress_bc.h7L
-rw-r--r--dynstr.h65L
-rw-r--r--elevate_for_update.cc8L
-rw-r--r--elevate_for_update_manifest.rc1L
-rw-r--r--elevate_for_update_manifest.xml11L
-rw-r--r--fnv.h30L
-rw-r--r--fullscreen.cc210L
-rw-r--r--game.h60L
-rw-r--r--ggentropy.cc73L
-rw-r--r--ggentropy.h5L
-rw-r--r--ggformat.cc262L
-rw-r--r--ggformat.h127L
-rw-r--r--ggunit.h46L
-rw-r--r--gl.cc297L
-rw-r--r--gl.h16L
-rw-r--r--glad.cc1178L
-rw-r--r--glad.h2381L
-rw-r--r--gltf.cc604L
-rw-r--r--hashtable.h107L
-rw-r--r--heightmap.cc297L
-rw-r--r--heightmap.h27L
-rw-r--r--hosek_rgb.h3861L
-rw-r--r--http.cc68L
-rw-r--r--http.h25L
-rw-r--r--immediate.cc216L
-rw-r--r--immediate.h20L
-rw-r--r--installer.nsi68L
-rw-r--r--int_conversions.h88L
-rw-r--r--intrinsics.h259L
-rw-r--r--keys.h105L
-rw-r--r--launch_manifest.rc1L
-rw-r--r--launch_manifest.xml11L
-rw-r--r--launcher/main.cc873L
-rw-r--r--liberation.cc29186L
-rw-r--r--liberation.h4L
-rw-r--r--libs/cgltf.lua1L
-rw-r--r--libs/cgltf/cgltf.cc2L
-rw-r--r--libs/cgltf/cgltf.h4507L
-rw-r--r--libs/glad/.gitignore1L
-rw-r--r--libs/glad/LICENSE20L
-rw-r--r--libs/glad/README.md285L
-rw-r--r--libs/glad/glad/__init__.py3L
-rw-r--r--libs/glad/glad/__main__.py160L
-rw-r--r--libs/glad/glad/lang/__init__.py13L
-rw-r--r--libs/glad/glad/lang/c/__init__.py28L
-rw-r--r--libs/glad/glad/lang/c/debug.py116L
-rw-r--r--libs/glad/glad/lang/c/generator.py291L
-rw-r--r--libs/glad/glad/lang/c/loader/__init__.py132L
-rw-r--r--libs/glad/glad/lang/c/loader/egl.py84L
-rw-r--r--libs/glad/glad/lang/c/loader/gl.py242L
-rw-r--r--libs/glad/glad/lang/c/loader/glx.py148L
-rw-r--r--libs/glad/glad/lang/c/loader/wgl.py142L
-rw-r--r--libs/glad/glad/lang/common/__init__.py0B
-rw-r--r--libs/glad/glad/lang/common/generator.py242L
-rw-r--r--libs/glad/glad/lang/common/loader.py60L
-rw-r--r--libs/glad/glad/lang/common/util.py13L
-rw-r--r--libs/glad/glad/opener.py112L
-rw-r--r--libs/glad/glad/parse.py356L
-rw-r--r--libs/glad/glad/spec.py50L
-rw-r--r--libs/glad/glad/util.py14L
-rw-r--r--libs/glad/main.py9L
-rw-r--r--libs/glfw.lua47L
-rw-r--r--libs/glfw/COPYING.txt22L
-rw-r--r--libs/glfw/README.md394L
-rw-r--r--libs/glfw/include/GLFW/glfw3.h5203L
-rw-r--r--libs/glfw/include/GLFW/glfw3native.h569L
-rw-r--r--libs/glfw/src/cocoa_init.m375L
-rw-r--r--libs/glfw/src/cocoa_joystick.h50L
-rw-r--r--libs/glfw/src/cocoa_joystick.m459L
-rw-r--r--libs/glfw/src/cocoa_monitor.m475L
-rw-r--r--libs/glfw/src/cocoa_platform.h163L
-rw-r--r--libs/glfw/src/cocoa_time.cc60L
-rw-r--r--libs/glfw/src/cocoa_window.m1809L
-rw-r--r--libs/glfw/src/context.cc720L
-rw-r--r--libs/glfw/src/egl_context.cc761L
-rw-r--r--libs/glfw/src/egl_context.h218L
-rw-r--r--libs/glfw/src/glx_context.cc684L
-rw-r--r--libs/glfw/src/glx_context.h181L
-rw-r--r--libs/glfw/src/init.cc319L
-rw-r--r--libs/glfw/src/input.cc1158L
-rw-r--r--libs/glfw/src/internal.h1010L
-rw-r--r--libs/glfw/src/linux_joystick.cc430L
-rw-r--r--libs/glfw/src/linux_joystick.h62L
-rw-r--r--libs/glfw/src/mappings.h230L
-rw-r--r--libs/glfw/src/mir_init.cc240L
-rw-r--r--libs/glfw/src/mir_monitor.cc205L
-rw-r--r--libs/glfw/src/mir_platform.h133L
-rw-r--r--libs/glfw/src/mir_window.cc938L
-rw-r--r--libs/glfw/src/monitor.cc441L
-rw-r--r--libs/glfw/src/nsgl_context.h56L
-rw-r--r--libs/glfw/src/nsgl_context.m329L
-rw-r--r--libs/glfw/src/osmesa_context.cc368L
-rw-r--r--libs/glfw/src/osmesa_context.h94L
-rw-r--r--libs/glfw/src/posix_thread.cc103L
-rw-r--r--libs/glfw/src/posix_thread.h51L
-rw-r--r--libs/glfw/src/posix_time.cc85L
-rw-r--r--libs/glfw/src/posix_time.h44L
-rw-r--r--libs/glfw/src/vulkan.cc320L
-rw-r--r--libs/glfw/src/wgl_context.cc746L
-rw-r--r--libs/glfw/src/wgl_context.h158L
-rw-r--r--libs/glfw/src/win32_init.cc510L
-rw-r--r--libs/glfw/src/win32_joystick.cc742L
-rw-r--r--libs/glfw/src/win32_joystick.h56L
-rw-r--r--libs/glfw/src/win32_monitor.cc444L
-rw-r--r--libs/glfw/src/win32_platform.h360L
-rw-r--r--libs/glfw/src/win32_thread.cc97L
-rw-r--r--libs/glfw/src/win32_time.cc74L
-rw-r--r--libs/glfw/src/win32_window.cc1825L
-rw-r--r--libs/glfw/src/window.cc1005L
-rw-r--r--libs/glfw/src/wl_init.cc746L
-rw-r--r--libs/glfw/src/wl_monitor.cc192L
-rw-r--r--libs/glfw/src/wl_platform.h168L
-rw-r--r--libs/glfw/src/wl_window.cc1088L
-rw-r--r--libs/glfw/src/x11_init.cc983L
-rw-r--r--libs/glfw/src/x11_monitor.cc501L
-rw-r--r--libs/glfw/src/x11_platform.h416L
-rw-r--r--libs/glfw/src/x11_window.cc2858L
-rw-r--r--libs/glfw/src/xkb_unicode.cc940L
-rw-r--r--libs/glfw/src/xkb_unicode.h28L
-rw-r--r--libs/imgui.lua3L
-rw-r--r--libs/imgui/LICENSE21L
-rw-r--r--libs/imgui/MYCHANGES23L
-rw-r--r--libs/imgui/README.md224L
-rw-r--r--libs/imgui/imconfig.h57L
-rw-r--r--libs/imgui/imgui.cc9865L
-rw-r--r--libs/imgui/imgui.h1402L
-rw-r--r--libs/imgui/imgui_draw.cc2418L
-rw-r--r--libs/imgui/imgui_impl_glfw_gl3.cc403L
-rw-r--r--libs/imgui/imgui_impl_glfw_gl3.h25L
-rw-r--r--libs/imgui/imgui_internal.h776L
-rw-r--r--libs/imgui/stb_textedit.h1322L
-rw-r--r--libs/lz4.lua5L
-rw-r--r--libs/lz4/lz4.cc1462L
-rw-r--r--libs/lz4/lz4.h463L
-rw-r--r--libs/lz4/lz4hc.cc684L
-rw-r--r--libs/lz4/lz4hc.h225L
-rw-r--r--libs/monocypher.lua3L
-rw-r--r--libs/monocypher/LICENCE.md6L
-rw-r--r--libs/monocypher/README.md117L
-rw-r--r--libs/monocypher/monocypher.cc1627L
-rw-r--r--libs/monocypher/monocypher.h178L
-rw-r--r--libs/par.lua2L
-rw-r--r--libs/par/par_shapes.cc2L
-rw-r--r--libs/par/par_shapes.h2046L
-rw-r--r--libs/relacy/LICENSE19L
-rw-r--r--libs/relacy/README.md5L
-rw-r--r--libs/relacy/atomic.hpp723L
-rw-r--r--libs/relacy/atomic_events.hpp148L
-rw-r--r--libs/relacy/atomic_fence.hpp83L
-rw-r--r--libs/relacy/backoff.hpp57L
-rw-r--r--libs/relacy/base.hpp144L
-rw-r--r--libs/relacy/cli.hpp52L
-rw-r--r--libs/relacy/cli_interlocked.hpp67L
-rw-r--r--libs/relacy/cli_var.hpp158L
-rw-r--r--libs/relacy/cli_volatile.hpp161L
-rw-r--r--libs/relacy/context.hpp1291L
-rw-r--r--libs/relacy/context_addr_hash.hpp81L
-rw-r--r--libs/relacy/context_base.hpp322L
-rw-r--r--libs/relacy/context_base_impl.hpp72L
-rw-r--r--libs/relacy/context_bound_scheduler.hpp168L
-rw-r--r--libs/relacy/defs.hpp144L
-rw-r--r--libs/relacy/dyn_thread.hpp53L
-rw-r--r--libs/relacy/dyn_thread_ctx.hpp127L
-rw-r--r--libs/relacy/foreach.hpp133L
-rw-r--r--libs/relacy/full_search_scheduler.hpp421L
-rw-r--r--libs/relacy/history.hpp205L
-rw-r--r--libs/relacy/java.hpp301L
-rw-r--r--libs/relacy/java_atomic.hpp155L
-rw-r--r--libs/relacy/java_var.hpp157L
-rw-r--r--libs/relacy/java_volatile.hpp158L
-rw-r--r--libs/relacy/memory.hpp241L
-rw-r--r--libs/relacy/memory_order.hpp54L
-rw-r--r--libs/relacy/pch.hpp76L
-rw-r--r--libs/relacy/platform.hpp259L
-rw-r--r--libs/relacy/pthread.h21L
-rw-r--r--libs/relacy/random.hpp55L
-rw-r--r--libs/relacy/random_scheduler.hpp141L
-rw-r--r--libs/relacy/relacy.hpp73L
-rw-r--r--libs/relacy/relacy_cli.hpp29L
-rw-r--r--libs/relacy/relacy_java.hpp29L
-rw-r--r--libs/relacy/relacy_std.hpp82L
-rw-r--r--libs/relacy/rmw.hpp101L
-rw-r--r--libs/relacy/scheduler.hpp332L
-rw-r--r--libs/relacy/signature.hpp84L
-rw-r--r--libs/relacy/slab_allocator.hpp157L
-rw-r--r--libs/relacy/stdlib/condition_variable.hpp372L
-rw-r--r--libs/relacy/stdlib/event.hpp386L
-rw-r--r--libs/relacy/stdlib/mutex.hpp674L
-rw-r--r--libs/relacy/stdlib/pthread.hpp590L
-rw-r--r--libs/relacy/stdlib/semaphore.hpp558L
-rw-r--r--libs/relacy/stdlib/windows.hpp617L
-rw-r--r--libs/relacy/sync_var.hpp66L
-rw-r--r--libs/relacy/test_params.hpp90L
-rw-r--r--libs/relacy/test_result.hpp111L
-rw-r--r--libs/relacy/test_suite.hpp48L
-rw-r--r--libs/relacy/thread.hpp415L
-rw-r--r--libs/relacy/thread_base.hpp95L
-rw-r--r--libs/relacy/thread_local.hpp192L
-rw-r--r--libs/relacy/thread_local_ctx.hpp122L
-rw-r--r--libs/relacy/var.hpp388L
-rw-r--r--libs/relacy/volatile.hpp24L
-rw-r--r--libs/relacy/waitset.hpp198L
-rw-r--r--libs/relacy/windows.h21L
-rw-r--r--libs/squish.lua8L
-rw-r--r--libs/squish/LICENSE20L
-rw-r--r--libs/squish/README35L
-rw-r--r--libs/squish/alpha.cc350L
-rw-r--r--libs/squish/alpha.h41L
-rw-r--r--libs/squish/clusterfit.cc392L
-rw-r--r--libs/squish/clusterfit.h61L
-rw-r--r--libs/squish/colourblock.cc214L
-rw-r--r--libs/squish/colourblock.h41L
-rw-r--r--libs/squish/colourfit.cc54L
-rw-r--r--libs/squish/colourfit.h56L
-rw-r--r--libs/squish/colourset.cc121L
-rw-r--r--libs/squish/colourset.h58L
-rw-r--r--libs/squish/config.h49L
-rw-r--r--libs/squish/maths.cc259L
-rw-r--r--libs/squish/maths.h233L
-rw-r--r--libs/squish/rangefit.cc201L
-rw-r--r--libs/squish/rangefit.h54L
-rw-r--r--libs/squish/simd.h32L
-rw-r--r--libs/squish/simd_float.h183L
-rw-r--r--libs/squish/singlecolourfit.cc172L
-rw-r--r--libs/squish/singlecolourfit.h58L
-rw-r--r--libs/squish/singlecolourlookup.inl1064L
-rw-r--r--libs/squish/squish.cc260L
-rw-r--r--libs/squish/squish.h269L
-rw-r--r--libs/stb.lua5L
-rw-r--r--libs/stb/stb_image.cc2L
-rw-r--r--libs/stb/stb_image.h7177L
-rw-r--r--libs/stb/stb_image_write.cc2L
-rw-r--r--libs/stb/stb_image_write.h1092L
-rw-r--r--libs/stb/stb_rect_pack.h635L
-rw-r--r--libs/stb/stb_truetype.cc4L
-rw-r--r--libs/stb/stb_truetype.h4882L
-rw-r--r--libs/tinyobjloader.lua3L
-rw-r--r--libs/tinyobjloader/changes.diff72L
-rw-r--r--libs/tinyobjloader/tinyobjloader.cc2L
-rw-r--r--libs/tinyobjloader/tinyobjloader.h1518L
-rw-r--r--libs/whereami.lua2L
-rw-r--r--libs/whereami/whereami.cc663L
-rw-r--r--libs/whereami/whereami.h65L
-rw-r--r--libs/xxhash.lua3L
-rw-r--r--libs/xxhash/xxhash.cc888L
-rw-r--r--libs/xxhash/xxhash.h293L
-rw-r--r--linear_algebra.h1057L
-rw-r--r--linux_audio_output.cc140L
-rw-r--r--linux_audio_output.h13L
-rw-r--r--locked.h33L
-rw-r--r--log.cc122L
-rw-r--r--log.h42L
-rw-r--r--main.cc182L
-rw-r--r--make.lua87L
-rw-r--r--medfall_manifest.rc1L
-rw-r--r--medfall_manifest.xml11L
-rw-r--r--memory_arena.cc63L
-rw-r--r--memory_arena.h65L
-rw-r--r--mingw_audio_output.cc7L
-rw-r--r--mingw_audio_output.h8L
-rw-r--r--mixer.cc129L
-rw-r--r--mixer.h27L
-rw-r--r--models/trees/PineTree.obj295L
-rwxr-xr-xmodels/trees/spec.lua153L
-rw-r--r--mpsc.h81L
-rw-r--r--msdf.cc143L
-rw-r--r--obj.cc84L
-rw-r--r--obj.h9L
-rw-r--r--patterns.cc588L
-rw-r--r--patterns.h93L
-rw-r--r--platform.h70L
-rw-r--r--platform_alignment.h22L
-rw-r--r--platform_atomic.h181L
-rw-r--r--platform_audio_output.cc13L
-rw-r--r--platform_audio_output.h30L
-rw-r--r--platform_backtrace.h11L
-rw-r--r--platform_exec.h11L
-rw-r--r--platform_home.h11L
-rw-r--r--platform_inline.h13L
-rw-r--r--platform_io.h24L
-rw-r--r--platform_library.h11L
-rw-r--r--platform_mutex.h26L
-rw-r--r--platform_network.cc282L
-rw-r--r--platform_network.h66L
-rw-r--r--platform_pragmas.h18L
-rw-r--r--platform_rdtsc.h16L
-rw-r--r--platform_semaphore.h44L
-rw-r--r--platform_thread.h14L
-rw-r--r--platform_time.h13L
-rw-r--r--pool.h41L
-rw-r--r--pp.cc383L
-rw-r--r--profiler.cc149L
-rw-r--r--profiler.h30L
-rw-r--r--renderer.cc1228L
-rw-r--r--renderer.h395L
-rw-r--r--rng/csprng.cc62L
-rw-r--r--rng/csprng.h6L
-rw-r--r--rng/fixed.cc28L
-rw-r--r--rng/fixed.h12L
-rw-r--r--rng/fixed_lookup.h1024L
-rw-r--r--rng/pcg.cc56L
-rw-r--r--rng/pcg.h45L
-rw-r--r--rng/rng_utils.h42L
-rw-r--r--scripts/gen_makefile.lua333L
-rwxr-xr-xscripts/gen_visitors.lua47L
-rwxr-xr-xscripts/glad.sh11L
-rwxr-xr-xscripts/leak_check.lua68L
-rwxr-xr-xscripts/make_release.sh26L
-rwxr-xr-xscripts/package_osx.sh18L
-rwxr-xr-xscripts/push_release.sh6L
-rw-r--r--server/main.cc120L
-rw-r--r--shaders.cc153L
-rw-r--r--shaders.h35L
-rw-r--r--shaders/clipmap.glsl96L
-rw-r--r--shaders/clipmap_skirt.glsl52L
-rw-r--r--shaders/common.glsl64L
-rw-r--r--shaders/debug_render_shadow_map.glsl31L
-rw-r--r--shaders/depth_edge.glsl43L
-rw-r--r--shaders/flat_textured.glsl29L
-rw-r--r--shaders/flat_vertex_colours.glsl28L
-rw-r--r--shaders/flat_vertex_colours_to_gbuffer.glsl36L
-rw-r--r--shaders/gbuffer.glsl91L
-rw-r--r--shaders/msdf.glsl84L
-rw-r--r--shaders/pbr.glsl55L
-rw-r--r--shaders/shadowed_vertex_colours.glsl94L
-rw-r--r--shaders/shadowed_vertex_colours_to_gbuffer.glsl96L
-rw-r--r--shaders/skinned_flat_vertex_colours.glsl45L
-rw-r--r--shaders/skybox.glsl46L
-rw-r--r--shaders/text.glsl42L
-rw-r--r--shaders/tree.glsl55L
-rw-r--r--shaders/ui.glsl23L
-rw-r--r--shaders/wireframe.glsl22L
-rw-r--r--shaders/write_shadow_map.glsl22L
-rw-r--r--shadow_map.cc171L
-rw-r--r--skybox.cc135L
-rw-r--r--skybox.h12L
-rw-r--r--spsc.h73L
-rw-r--r--stats.cc65L
-rw-r--r--stats.h28L
-rw-r--r--str.h89L
-rw-r--r--stream.h178L
-rw-r--r--stringhash.h61L
-rw-r--r--strlcat.cc55L
-rw-r--r--strlcat.h5L
-rw-r--r--strlcpy.cc49L
-rw-r--r--strlcpy.h5L
-rw-r--r--strtonum.cc65L
-rw-r--r--strtonum.h5L
-rw-r--r--terrains/Srtm_ramp2.world.21600x10800.jpg6180421B
-rw-r--r--terrains/mountains512.png62534B
-rw-r--r--tests/mpsc_relacy.cc59L
-rw-r--r--tests/spsc_relacy.cc35L
-rw-r--r--text_renderer.cc163L
-rw-r--r--text_renderer.h11L
-rw-r--r--unix_backtrace.h17L
-rw-r--r--unix_exec.h10L
-rw-r--r--unix_home.h13L
-rw-r--r--unix_library.h23L
-rw-r--r--unix_mutex.h36L
-rw-r--r--unix_network.cc63L
-rw-r--r--unix_semaphore.h39L
-rw-r--r--unix_thread.h60L
-rw-r--r--unix_time.h10L
-rw-r--r--utf8.h41L
-rw-r--r--utils/b2sum/b2sum.cc33L
-rw-r--r--utils/genkeys/genkeys.cc50L
-rw-r--r--utils/genkeys/sign.cc26L
-rw-r--r--visitors/linear_algebra.h131L
-rw-r--r--wave.cc123L
-rw-r--r--wave.h7L
-rw-r--r--win32_audio_output.cc141L
-rw-r--r--win32_audio_output.h21L
-rw-r--r--win32_backtrace.h55L
-rw-r--r--win32_exec.h22L
-rw-r--r--win32_home.h13L
-rw-r--r--win32_library.h36L
-rw-r--r--win32_mutex.h23L
-rw-r--r--win32_network.cc61L
-rw-r--r--win32_semaphore.h40L
-rw-r--r--win32_thread.h34L
-rw-r--r--win32_time.h13L
-rw-r--r--work_queue.cc106L
-rw-r--r--work_queue.h33L