diff options
| author | Yuri Victorovich <yuri@FreeBSD.org> | 2025-02-22 18:42:00 +0000 |
|---|---|---|
| committer | Yuri Victorovich <yuri@FreeBSD.org> | 2025-02-22 19:14:46 +0000 |
| commit | f25e337732ff745a812b5c7804c040c10b22424d (patch) | |
| tree | 558e41219a869b23b4a3ebf602beae02db194e13 | |
| parent | 2c2bc2002b4fd26749b40085f67ea3e84dd43fdb (diff) | |
lang/odin: New port: Odin programming language
| -rw-r--r-- | lang/Makefile | 1 | ||||
| -rw-r--r-- | lang/odin/Makefile | 62 | ||||
| -rw-r--r-- | lang/odin/distinfo | 3 | ||||
| -rw-r--r-- | lang/odin/pkg-descr | 3 | ||||
| -rw-r--r-- | lang/odin/pkg-plist | 1427 |
5 files changed, 1496 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile index bf01d4497d6c..989ccb51f2d8 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -229,6 +229,7 @@ SUBDIR += ocaml SUBDIR += ocaml-autoconf SUBDIR += ocaml-camlidl + SUBDIR += odin SUBDIR += oo2c SUBDIR += opencoarrays SUBDIR += opensycl diff --git a/lang/odin/Makefile b/lang/odin/Makefile new file mode 100644 index 000000000000..6585146843e4 --- /dev/null +++ b/lang/odin/Makefile @@ -0,0 +1,62 @@ +PORTNAME= odin +DISTVERSIONPREFIX= dev- +DISTVERSION= 2025-02 +CATEGORIES= lang devel +PKGNAMESUFFIX= -lang + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Odin programming language +WWW= https://odin-lang.org \ + https://github.com/odin-lang/Odin + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gmake llvm:19,lib python:test + +USE_GITHUB= yes +GH_ACCOUNT= odin-lang +GH_PROJECT= Odin + +ALL_TARGET= release + +BINARY_ALIAS= python3=${PYTHON_CMD} + +OPTIONS_DEFINE= EXAMPLES + +PORTEXAMPLES= * + +do-install: + # binary + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + # libs and binary + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + cd ${WRKSRC} && \ + ${COPYTREE_SHARE} core ${STAGEDIR}${PREFIX}/lib/${PORTNAME} && \ + ${COPYTREE_SHARE} base ${STAGEDIR}${PREFIX}/lib/${PORTNAME} && \ + ${COPYTREE_SHARE} vendor ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + # binary symlink + ${RLN} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + # examples + cd ${WRKSRC}/examples && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} + +do-test: + @${ECHO} "===> Compiling vendor libraries" +.for dir in vendor/stb/src vendor/cgltf/src vendor/miniaudio/src + @${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/${dir} +.endfor + @${ECHO} "===> Running tests" + @cd ${WRKSRC} && \ + ${SETENV} ${TEST_ENV} ./odin test tests/core/normal.odin -file -all-packages -define:ODIN_TEST_FANCY=false && \ + ${SETENV} ${TEST_ENV} ./odin test tests/core/speed.odin -o:speed -file -all-packages -define:ODIN_TEST_FANCY=false && \ + ${SETENV} ${TEST_ENV} ./odin test tests/vendor -all-packages -define:ODIN_TEST_FANCY=false && \ + ${SETENV} ${TEST_ENV} ./odin test tests/internal -all-packages -define:ODIN_TEST_FANCY=false + +# tests as of 2025-02: +# Finished 398 tests in 7.059992681s. All tests were successful. +# Finished 41 tests in 575.880234ms. All tests were successful. +# Finished 20 tests in 4.259498249s. All tests were successful. + +.include <bsd.port.mk> diff --git a/lang/odin/distinfo b/lang/odin/distinfo new file mode 100644 index 000000000000..77ccf3b38986 --- /dev/null +++ b/lang/odin/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1740246140 +SHA256 (odin-lang-Odin-dev-2025-02_GH0.tar.gz) = 7950da2062e9bb8a73605895cd53f7a62e4daa7ad86ed9aa1f0db3927d6ccf50 +SIZE (odin-lang-Odin-dev-2025-02_GH0.tar.gz) = 143399219 diff --git a/lang/odin/pkg-descr b/lang/odin/pkg-descr new file mode 100644 index 000000000000..768eed79fb2a --- /dev/null +++ b/lang/odin/pkg-descr @@ -0,0 +1,3 @@ +Odin is a general-purpose programming language with distinct typing, built for +high performance, modern systems, and built-in data-oriented data types. +The Odin Programming Language is a C alternative for the joy of programming. diff --git a/lang/odin/pkg-plist b/lang/odin/pkg-plist new file mode 100644 index 000000000000..b3997703b0be --- /dev/null +++ b/lang/odin/pkg-plist @@ -0,0 +1,1427 @@ +bin/odin +lib/odin/base/builtin/builtin.odin +lib/odin/base/intrinsics/intrinsics.odin +lib/odin/base/runtime/core.odin +lib/odin/base/runtime/core_builtin.odin +lib/odin/base/runtime/core_builtin_soa.odin +lib/odin/base/runtime/default_allocators_general.odin +lib/odin/base/runtime/default_allocators_nil.odin +lib/odin/base/runtime/default_temp_allocator_arena.odin +lib/odin/base/runtime/default_temporary_allocator.odin +lib/odin/base/runtime/docs.odin +lib/odin/base/runtime/dynamic_array_internal.odin +lib/odin/base/runtime/dynamic_map_internal.odin +lib/odin/base/runtime/entry_unix.odin +lib/odin/base/runtime/entry_unix_no_crt_amd64.asm +lib/odin/base/runtime/entry_unix_no_crt_darwin_arm64.asm +lib/odin/base/runtime/entry_unix_no_crt_i386.asm +lib/odin/base/runtime/entry_unix_no_crt_riscv64.asm +lib/odin/base/runtime/entry_wasm.odin +lib/odin/base/runtime/entry_windows.odin +lib/odin/base/runtime/error_checks.odin +lib/odin/base/runtime/heap_allocator.odin +lib/odin/base/runtime/heap_allocator_orca.odin +lib/odin/base/runtime/heap_allocator_other.odin +lib/odin/base/runtime/heap_allocator_unix.odin +lib/odin/base/runtime/heap_allocator_windows.odin +lib/odin/base/runtime/internal.odin +lib/odin/base/runtime/os_specific.odin +lib/odin/base/runtime/os_specific_bsd.odin +lib/odin/base/runtime/os_specific_darwin.odin +lib/odin/base/runtime/os_specific_freestanding.odin +lib/odin/base/runtime/os_specific_haiku.odin +lib/odin/base/runtime/os_specific_js.odin +lib/odin/base/runtime/os_specific_linux.odin +lib/odin/base/runtime/os_specific_orca.odin +lib/odin/base/runtime/os_specific_wasi.odin +lib/odin/base/runtime/os_specific_windows.odin +lib/odin/base/runtime/print.odin +lib/odin/base/runtime/procs.odin +lib/odin/base/runtime/procs_darwin.odin +lib/odin/base/runtime/procs_js.odin +lib/odin/base/runtime/procs_wasm.odin +lib/odin/base/runtime/procs_windows_amd64.asm +lib/odin/base/runtime/procs_windows_amd64.odin +lib/odin/base/runtime/procs_windows_i386.odin +lib/odin/base/runtime/random_generator.odin +lib/odin/base/runtime/thread_management.odin +lib/odin/base/runtime/udivmod128.odin +lib/odin/base/runtime/wasm_allocator.odin +lib/odin/core/bufio/lookahead_reader.odin +lib/odin/core/bufio/read_writer.odin +lib/odin/core/bufio/reader.odin +lib/odin/core/bufio/scanner.odin +lib/odin/core/bufio/writer.odin +lib/odin/core/bytes/buffer.odin +lib/odin/core/bytes/bytes.odin +lib/odin/core/bytes/reader.odin +lib/odin/core/c/c.odin +lib/odin/core/c/libc/README.md +lib/odin/core/c/libc/complex.odin +lib/odin/core/c/libc/ctype.odin +lib/odin/core/c/libc/errno.odin +lib/odin/core/c/libc/locale.odin +lib/odin/core/c/libc/math.odin +lib/odin/core/c/libc/setjmp.odin +lib/odin/core/c/libc/signal.odin +lib/odin/core/c/libc/stdarg.odin +lib/odin/core/c/libc/stdatomic.odin +lib/odin/core/c/libc/stdio.odin +lib/odin/core/c/libc/stdlib.odin +lib/odin/core/c/libc/string.odin +lib/odin/core/c/libc/tests/general.odin +lib/odin/core/c/libc/threads.odin +lib/odin/core/c/libc/time.odin +lib/odin/core/c/libc/types.odin +lib/odin/core/c/libc/uchar.odin +lib/odin/core/c/libc/wchar.odin +lib/odin/core/c/libc/wctype.odin +lib/odin/core/compress/common.odin +lib/odin/core/compress/gzip/doc.odin +lib/odin/core/compress/gzip/gzip.odin +lib/odin/core/compress/shoco/model.odin +lib/odin/core/compress/shoco/shoco.odin +lib/odin/core/compress/zlib/doc.odin +lib/odin/core/compress/zlib/zlib.odin +lib/odin/core/container/avl/avl.odin +lib/odin/core/container/bit_array/bit_array.odin +lib/odin/core/container/bit_array/doc.odin +lib/odin/core/container/intrusive/list/doc.odin +lib/odin/core/container/intrusive/list/intrusive_list.odin +lib/odin/core/container/lru/lru_cache.odin +lib/odin/core/container/priority_queue/priority_queue.odin +lib/odin/core/container/queue/queue.odin +lib/odin/core/container/rbtree/rbtree.odin +lib/odin/core/container/small_array/small_array.odin +lib/odin/core/container/topological_sort/topological_sort.odin +lib/odin/core/crypto/README.md +lib/odin/core/crypto/_aes/aes.odin +lib/odin/core/crypto/_aes/ct64/api.odin +lib/odin/core/crypto/_aes/ct64/ct64.odin +lib/odin/core/crypto/_aes/ct64/ct64_dec.odin +lib/odin/core/crypto/_aes/ct64/ct64_enc.odin +lib/odin/core/crypto/_aes/ct64/ct64_keysched.odin +lib/odin/core/crypto/_aes/ct64/ghash.odin +lib/odin/core/crypto/_aes/ct64/helpers.odin +lib/odin/core/crypto/_aes/hw_intel/api.odin +lib/odin/core/crypto/_aes/hw_intel/ghash.odin +lib/odin/core/crypto/_aes/hw_intel/hw_intel_keysched.odin +lib/odin/core/crypto/_blake2/blake2.odin +lib/odin/core/crypto/_chacha20/chacha20.odin +lib/odin/core/crypto/_chacha20/ref/chacha20_ref.odin +lib/odin/core/crypto/_chacha20/simd128/chacha20_simd128.odin +lib/odin/core/crypto/_chacha20/simd256/chacha20_simd256.odin +lib/odin/core/crypto/_chacha20/simd256/chacha20_simd256_stub.odin +lib/odin/core/crypto/_edwards25519/edwards25519.odin +lib/odin/core/crypto/_edwards25519/edwards25519_scalar.odin +lib/odin/core/crypto/_edwards25519/edwards25519_scalar_mul.odin +lib/odin/core/crypto/_fiat/README.md +lib/odin/core/crypto/_fiat/fiat.odin +lib/odin/core/crypto/_fiat/field_curve25519/field.odin +lib/odin/core/crypto/_fiat/field_curve25519/field51.odin +lib/odin/core/crypto/_fiat/field_poly1305/field.odin +lib/odin/core/crypto/_fiat/field_poly1305/field4344.odin +lib/odin/core/crypto/_fiat/field_scalar25519/field.odin +lib/odin/core/crypto/_fiat/field_scalar25519/field64.odin +lib/odin/core/crypto/_sha3/sha3.odin +lib/odin/core/crypto/_sha3/sp800_185.odin +lib/odin/core/crypto/aead/aead.odin +lib/odin/core/crypto/aead/doc.odin +lib/odin/core/crypto/aead/low_level.odin +lib/odin/core/crypto/aes/aes.odin +lib/odin/core/crypto/aes/aes_ctr.odin +lib/odin/core/crypto/aes/aes_ctr_hw_intel.odin +lib/odin/core/crypto/aes/aes_ecb.odin +lib/odin/core/crypto/aes/aes_ecb_hw_intel.odin +lib/odin/core/crypto/aes/aes_gcm.odin +lib/odin/core/crypto/aes/aes_gcm_hw_intel.odin +lib/odin/core/crypto/aes/aes_impl.odin +lib/odin/core/crypto/aes/aes_impl_hw_gen.odin +lib/odin/core/crypto/aes/aes_impl_hw_intel.odin +lib/odin/core/crypto/blake2b/blake2b.odin +lib/odin/core/crypto/blake2s/blake2s.odin +lib/odin/core/crypto/chacha20/chacha20.odin +lib/odin/core/crypto/chacha20/chacha20_impl.odin +lib/odin/core/crypto/chacha20poly1305/chacha20poly1305.odin +lib/odin/core/crypto/crypto.odin +lib/odin/core/crypto/ed25519/ed25519.odin +lib/odin/core/crypto/hash/doc.odin +lib/odin/core/crypto/hash/hash.odin +lib/odin/core/crypto/hash/hash_freestanding.odin +lib/odin/core/crypto/hash/hash_os.odin +lib/odin/core/crypto/hash/low_level.odin +lib/odin/core/crypto/hkdf/hkdf.odin +lib/odin/core/crypto/hmac/hmac.odin +lib/odin/core/crypto/kmac/kmac.odin +lib/odin/core/crypto/legacy/README.md +lib/odin/core/crypto/legacy/keccak/keccak.odin +lib/odin/core/crypto/legacy/md5/md5.odin +lib/odin/core/crypto/legacy/sha1/sha1.odin +lib/odin/core/crypto/pbkdf2/pbkdf2.odin +lib/odin/core/crypto/poly1305/poly1305.odin +lib/odin/core/crypto/rand_bsd.odin +lib/odin/core/crypto/rand_darwin.odin +lib/odin/core/crypto/rand_generic.odin +lib/odin/core/crypto/rand_js.odin +lib/odin/core/crypto/rand_linux.odin +lib/odin/core/crypto/rand_wasi.odin +lib/odin/core/crypto/rand_windows.odin +lib/odin/core/crypto/ristretto255/ristretto255.odin +lib/odin/core/crypto/ristretto255/ristretto255_scalar.odin +lib/odin/core/crypto/sha2/sha2.odin +lib/odin/core/crypto/sha3/sha3.odin +lib/odin/core/crypto/shake/shake.odin +lib/odin/core/crypto/siphash/siphash.odin +lib/odin/core/crypto/sm3/sm3.odin +lib/odin/core/crypto/tuplehash/tuplehash.odin +lib/odin/core/crypto/x25519/x25519.odin +lib/odin/core/debug/pe/pe.odin +lib/odin/core/debug/pe/section.odin +lib/odin/core/debug/pe/symbol.odin +lib/odin/core/debug/trace/doc.odin +lib/odin/core/debug/trace/trace.odin +lib/odin/core/debug/trace/trace_cpp.odin +lib/odin/core/debug/trace/trace_nil.odin +lib/odin/core/debug/trace/trace_windows.odin +lib/odin/core/dynlib/doc.odin +lib/odin/core/dynlib/example/example.odin +lib/odin/core/dynlib/example/lib.odin +lib/odin/core/dynlib/lib.odin +lib/odin/core/dynlib/lib_js.odin +lib/odin/core/dynlib/lib_unix.odin +lib/odin/core/dynlib/lib_windows.odin +lib/odin/core/encoding/ansi/ansi.odin +lib/odin/core/encoding/ansi/doc.odin +lib/odin/core/encoding/base32/base32.odin +lib/odin/core/encoding/base32/base32_test.odin +lib/odin/core/encoding/base64/base64.odin +lib/odin/core/encoding/cbor/cbor.odin +lib/odin/core/encoding/cbor/coding.odin +lib/odin/core/encoding/cbor/doc.odin +lib/odin/core/encoding/cbor/marshal.odin +lib/odin/core/encoding/cbor/tags.odin +lib/odin/core/encoding/cbor/unmarshal.odin +lib/odin/core/encoding/csv/doc.odin +lib/odin/core/encoding/csv/reader.odin +lib/odin/core/encoding/csv/writer.odin +lib/odin/core/encoding/endian/doc.odin +lib/odin/core/encoding/endian/endian.odin +lib/odin/core/encoding/entity/LICENSE_table.md +lib/odin/core/encoding/entity/entity.odin +lib/odin/core/encoding/entity/example/entity_example.odin +lib/odin/core/encoding/entity/example/test.html +lib/odin/core/encoding/entity/generated.odin +lib/odin/core/encoding/hex/hex.odin +lib/odin/core/encoding/hxa/doc.odin +lib/odin/core/encoding/hxa/hxa.odin +lib/odin/core/encoding/hxa/read.odin +lib/odin/core/encoding/hxa/write.odin +lib/odin/core/encoding/ini/ini.odin +lib/odin/core/encoding/json/marshal.odin +lib/odin/core/encoding/json/parser.odin +lib/odin/core/encoding/json/tokenizer.odin +lib/odin/core/encoding/json/types.odin +lib/odin/core/encoding/json/unmarshal.odin +lib/odin/core/encoding/json/validator.odin +lib/odin/core/encoding/uuid/LICENSE +lib/odin/core/encoding/uuid/definitions.odin +lib/odin/core/encoding/uuid/doc.odin +lib/odin/core/encoding/uuid/generation.odin +lib/odin/core/encoding/uuid/legacy/legacy.odin +lib/odin/core/encoding/uuid/reading.odin +lib/odin/core/encoding/uuid/stamping.odin +lib/odin/core/encoding/uuid/writing.odin +lib/odin/core/encoding/varint/doc.odin +lib/odin/core/encoding/varint/leb128.odin +lib/odin/core/encoding/xml/debug_print.odin +lib/odin/core/encoding/xml/doc.odin +lib/odin/core/encoding/xml/example/xml_example.odin +lib/odin/core/encoding/xml/helpers.odin +lib/odin/core/encoding/xml/tokenizer.odin +lib/odin/core/encoding/xml/xml_reader.odin +lib/odin/core/flags/LICENSE +lib/odin/core/flags/constants.odin +lib/odin/core/flags/doc.odin +lib/odin/core/flags/errors.odin +lib/odin/core/flags/errors_bsd.odin +lib/odin/core/flags/errors_nonbsd.odin +lib/odin/core/flags/example/example.odin +lib/odin/core/flags/internal_assignment.odin +lib/odin/core/flags/internal_parsing.odin +lib/odin/core/flags/internal_rtti.odin +lib/odin/core/flags/internal_rtti_nonbsd.odin +lib/odin/core/flags/internal_validation.odin +lib/odin/core/flags/parsing.odin +lib/odin/core/flags/rtti.odin +lib/odin/core/flags/usage.odin +lib/odin/core/flags/util.odin +lib/odin/core/flags/validation.odin +lib/odin/core/fmt/doc.odin +lib/odin/core/fmt/example.odin +lib/odin/core/fmt/fmt.odin +lib/odin/core/fmt/fmt_js.odin +lib/odin/core/fmt/fmt_os.odin +lib/odin/core/hash/crc.odin +lib/odin/core/hash/crc32.odin +lib/odin/core/hash/hash.odin +lib/odin/core/hash/mini.odin +lib/odin/core/hash/xxhash/common.odin +lib/odin/core/hash/xxhash/streaming.odin +lib/odin/core/hash/xxhash/xxhash_3.odin +lib/odin/core/hash/xxhash/xxhash_32.odin +lib/odin/core/hash/xxhash/xxhash_64.odin +lib/odin/core/image/bmp/bmp.odin +lib/odin/core/image/bmp/bmp_js.odin +lib/odin/core/image/bmp/bmp_os.odin +lib/odin/core/image/common.odin +lib/odin/core/image/general.odin +lib/odin/core/image/general_js.odin +lib/odin/core/image/general_os.odin +lib/odin/core/image/netpbm/doc.odin +lib/odin/core/image/netpbm/helpers.odin +lib/odin/core/image/netpbm/netpbm.odin +lib/odin/core/image/netpbm/netpbm_js.odin +lib/odin/core/image/netpbm/netpbm_os.odin +lib/odin/core/image/png/doc.odin +lib/odin/core/image/png/helpers.odin +lib/odin/core/image/png/png.odin +lib/odin/core/image/png/png_js.odin +lib/odin/core/image/png/png_os.odin +lib/odin/core/image/qoi/qoi.odin +lib/odin/core/image/qoi/qoi_js.odin +lib/odin/core/image/qoi/qoi_os.odin +lib/odin/core/image/tga/tga.odin +lib/odin/core/image/tga/tga_js.odin +lib/odin/core/image/tga/tga_os.odin +lib/odin/core/io/conv.odin +lib/odin/core/io/io.odin +lib/odin/core/io/multi.odin +lib/odin/core/io/util.odin +lib/odin/core/log/file_console_logger.odin +lib/odin/core/log/log.odin +lib/odin/core/log/log_allocator.odin +lib/odin/core/log/multi_logger.odin +lib/odin/core/math/big/api.odin +lib/odin/core/math/big/combinatorics.odin +lib/odin/core/math/big/common.odin +lib/odin/core/math/big/doc.odin +lib/odin/core/math/big/helpers.odin +lib/odin/core/math/big/internal.odin +lib/odin/core/math/big/logical.odin +lib/odin/core/math/big/prime.odin +lib/odin/core/math/big/private.odin +lib/odin/core/math/big/public.odin +lib/odin/core/math/big/radix.odin +lib/odin/core/math/big/rat.odin +lib/odin/core/math/big/tune.odin +lib/odin/core/math/bits/bits.odin +lib/odin/core/math/cmplx/cmplx.odin +lib/odin/core/math/cmplx/cmplx_invtrig.odin +lib/odin/core/math/cmplx/cmplx_trig.odin +lib/odin/core/math/ease/ease.odin +lib/odin/core/math/fixed/fixed.odin +lib/odin/core/math/linalg/doc.odin +lib/odin/core/math/linalg/extended.odin +lib/odin/core/math/linalg/general.odin +lib/odin/core/math/linalg/glsl/linalg_glsl.odin +lib/odin/core/math/linalg/glsl/linalg_glsl_math.odin +lib/odin/core/math/linalg/hlsl/linalg_hlsl.odin +lib/odin/core/math/linalg/hlsl/linalg_hlsl_math.odin +lib/odin/core/math/linalg/specific.odin +lib/odin/core/math/linalg/specific_euler_angles.odin +lib/odin/core/math/linalg/specific_euler_angles_f16.odin +lib/odin/core/math/linalg/specific_euler_angles_f32.odin +lib/odin/core/math/linalg/specific_euler_angles_f64.odin +lib/odin/core/math/linalg/swizzle.odin +lib/odin/core/math/math.odin +lib/odin/core/math/math_basic.odin +lib/odin/core/math/math_basic_js.odin +lib/odin/core/math/math_erf.odin +lib/odin/core/math/math_gamma.odin +lib/odin/core/math/math_lgamma.odin +lib/odin/core/math/math_log1p.odin +lib/odin/core/math/math_sincos.odin +lib/odin/core/math/noise/internal.odin +lib/odin/core/math/noise/opensimplex2.odin +lib/odin/core/math/rand/distributions.odin +lib/odin/core/math/rand/exp.odin +lib/odin/core/math/rand/normal.odin +lib/odin/core/math/rand/rand.odin +lib/odin/core/mem/alloc.odin +lib/odin/core/mem/allocators.odin +lib/odin/core/mem/doc.odin +lib/odin/core/mem/mem.odin +lib/odin/core/mem/mutex_allocator.odin +lib/odin/core/mem/raw.odin +lib/odin/core/mem/rollback_stack_allocator.odin +lib/odin/core/mem/tlsf/LICENSE +lib/odin/core/mem/tlsf/tlsf.odin +lib/odin/core/mem/tlsf/tlsf_internal.odin +lib/odin/core/mem/tracking_allocator.odin +lib/odin/core/mem/virtual/arena.odin +lib/odin/core/mem/virtual/arena_util.odin +lib/odin/core/mem/virtual/file.odin +lib/odin/core/mem/virtual/virtual.odin +lib/odin/core/mem/virtual/virtual_linux.odin +lib/odin/core/mem/virtual/virtual_other.odin +lib/odin/core/mem/virtual/virtual_platform.odin +lib/odin/core/mem/virtual/virtual_posix.odin +lib/odin/core/mem/virtual/virtual_windows.odin +lib/odin/core/net/addr.odin +lib/odin/core/net/common.odin +lib/odin/core/net/dns.odin +lib/odin/core/net/dns_unix.odin +lib/odin/core/net/dns_windows.odin +lib/odin/core/net/doc.odin +lib/odin/core/net/errors_darwin.odin +lib/odin/core/net/errors_freebsd.odin +lib/odin/core/net/errors_linux.odin +lib/odin/core/net/errors_windows.odin +lib/odin/core/net/interface.odin +lib/odin/core/net/interface_darwin.odin +lib/odin/core/net/interface_freebsd.odin +lib/odin/core/net/interface_linux.odin +lib/odin/core/net/interface_windows.odin +lib/odin/core/net/socket.odin +lib/odin/core/net/socket_darwin.odin +lib/odin/core/net/socket_freebsd.odin +lib/odin/core/net/socket_linux.odin +lib/odin/core/net/socket_windows.odin +lib/odin/core/net/url.odin +lib/odin/core/odin/ast/ast.odin +lib/odin/core/odin/ast/clone.odin +lib/odin/core/odin/ast/walk.odin +lib/odin/core/odin/doc-format/doc_format.odin +lib/odin/core/odin/format/deprecated.odin +lib/odin/core/odin/parser/file_tags.odin +lib/odin/core/odin/parser/parse_files.odin +lib/odin/core/odin/parser/parser.odin +lib/odin/core/odin/printer/deprecated.odin +lib/odin/core/odin/tokenizer/token.odin +lib/odin/core/odin/tokenizer/tokenizer.odin +lib/odin/core/os/dir_unix.odin +lib/odin/core/os/dir_windows.odin +lib/odin/core/os/env_windows.odin +lib/odin/core/os/errors.odin +lib/odin/core/os/os.odin +lib/odin/core/os/os2/allocators.odin +lib/odin/core/os/os2/dir.odin +lib/odin/core/os/os2/dir_linux.odin +lib/odin/core/os/os2/dir_posix.odin +lib/odin/core/os/os2/dir_wasi.odin +lib/odin/core/os/os2/dir_windows.odin +lib/odin/core/os/os2/doc.odin +lib/odin/core/os/os2/env.odin +lib/odin/core/os/os2/env_linux.odin +lib/odin/core/os/os2/env_posix.odin +lib/odin/core/os/os2/env_wasi.odin +lib/odin/core/os/os2/env_windows.odin +lib/odin/core/os/os2/errors.odin +lib/odin/core/os/os2/errors_linux.odin +lib/odin/core/os/os2/errors_posix.odin +lib/odin/core/os/os2/errors_wasi.odin +lib/odin/core/os/os2/errors_windows.odin +lib/odin/core/os/os2/file.odin +lib/odin/core/os/os2/file_linux.odin +lib/odin/core/os/os2/file_posix.odin +lib/odin/core/os/os2/file_posix_darwin.odin +lib/odin/core/os/os2/file_posix_freebsd.odin +lib/odin/core/os/os2/file_posix_netbsd.odin +lib/odin/core/os/os2/file_posix_other.odin +lib/odin/core/os/os2/file_stream.odin +lib/odin/core/os/os2/file_util.odin +lib/odin/core/os/os2/file_wasi.odin +lib/odin/core/os/os2/file_windows.odin +lib/odin/core/os/os2/heap.odin +lib/odin/core/os/os2/heap_linux.odin +lib/odin/core/os/os2/heap_posix.odin +lib/odin/core/os/os2/heap_wasi.odin +lib/odin/core/os/os2/heap_windows.odin +lib/odin/core/os/os2/internal_util.odin +lib/odin/core/os/os2/path.odin +lib/odin/core/os/os2/path_darwin.odin +lib/odin/core/os/os2/path_freebsd.odin +lib/odin/core/os/os2/path_linux.odin +lib/odin/core/os/os2/path_netbsd.odin +lib/odin/core/os/os2/path_openbsd.odin +lib/odin/core/os/os2/path_posix.odin +lib/odin/core/os/os2/path_wasi.odin +lib/odin/core/os/os2/path_windows.odin +lib/odin/core/os/os2/pipe.odin +lib/odin/core/os/os2/pipe_linux.odin +lib/odin/core/os/os2/pipe_posix.odin +lib/odin/core/os/os2/pipe_wasi.odin +lib/odin/core/os/os2/pipe_windows.odin +lib/odin/core/os/os2/process.odin +lib/odin/core/os/os2/process_linux.odin +lib/odin/core/os/os2/process_posix.odin +lib/odin/core/os/os2/process_posix_darwin.odin +lib/odin/core/os/os2/process_posix_other.odin +lib/odin/core/os/os2/process_wasi.odin +lib/odin/core/os/os2/process_windows.odin +lib/odin/core/os/os2/stat.odin +lib/odin/core/os/os2/stat_linux.odin +lib/odin/core/os/os2/stat_posix.odin +lib/odin/core/os/os2/stat_wasi.odin +lib/odin/core/os/os2/stat_windows.odin +lib/odin/core/os/os2/temp_file.odin +lib/odin/core/os/os2/temp_file_linux.odin +lib/odin/core/os/os2/temp_file_posix.odin +lib/odin/core/os/os2/temp_file_wasi.odin +lib/odin/core/os/os2/temp_file_windows.odin +lib/odin/core/os/os2/user.odin +lib/odin/core/os/os_darwin.odin +lib/odin/core/os/os_essence.odin +lib/odin/core/os/os_freebsd.odin +lib/odin/core/os/os_freestanding.odin +lib/odin/core/os/os_haiku.odin +lib/odin/core/os/os_js.odin +lib/odin/core/os/os_linux.odin +lib/odin/core/os/os_netbsd.odin +lib/odin/core/os/os_openbsd.odin +lib/odin/core/os/os_wasi.odin +lib/odin/core/os/os_windows.odin +lib/odin/core/os/stat.odin +lib/odin/core/os/stat_unix.odin +lib/odin/core/os/stat_windows.odin +lib/odin/core/os/stream.odin +lib/odin/core/path/filepath/match.odin +lib/odin/core/path/filepath/path.odin +lib/odin/core/path/filepath/path_unix.odin +lib/odin/core/path/filepath/path_wasi.odin +lib/odin/core/path/filepath/path_windows.odin +lib/odin/core/path/filepath/walk.odin +lib/odin/core/path/path_error.odin +lib/odin/core/path/slashpath/match.odin +lib/odin/core/path/slashpath/path.odin +lib/odin/core/prof/spall/doc.odin +lib/odin/core/prof/spall/spall.odin +lib/odin/core/prof/spall/spall_linux.odin +lib/odin/core/prof/spall/spall_unix.odin +lib/odin/core/prof/spall/spall_windows.odin +lib/odin/core/reflect/iterator.odin +lib/odin/core/reflect/reflect.odin +lib/odin/core/reflect/types.odin +lib/odin/core/relative/relative.odin +lib/odin/core/simd/simd.odin +lib/odin/core/simd/x86/abm.odin +lib/odin/core/simd/x86/adx.odin +lib/odin/core/simd/x86/aes.odin +lib/odin/core/simd/x86/cmpxchg16b.odin +lib/odin/core/simd/x86/fxsr.odin +lib/odin/core/simd/x86/pclmulqdq.odin +lib/odin/core/simd/x86/rdtsc.odin +lib/odin/core/simd/x86/sha.odin +lib/odin/core/simd/x86/sse.odin +lib/odin/core/simd/x86/sse2.odin +lib/odin/core/simd/x86/sse3.odin +lib/odin/core/simd/x86/sse41.odin +lib/odin/core/simd/x86/sse42.odin +lib/odin/core/simd/x86/ssse3.odin +lib/odin/core/simd/x86/types.odin +lib/odin/core/slice/heap/heap.odin +lib/odin/core/slice/map.odin +lib/odin/core/slice/permute.odin +lib/odin/core/slice/ptr.odin +lib/odin/core/slice/slice.odin +lib/odin/core/slice/sort.odin +lib/odin/core/slice/sort_private.odin +lib/odin/core/sort/sort.odin +lib/odin/core/strconv/decimal/decimal.odin +lib/odin/core/strconv/generic_float.odin +lib/odin/core/strconv/integers.odin +lib/odin/core/strconv/strconv.odin +lib/odin/core/strings/ascii_set.odin +lib/odin/core/strings/builder.odin +lib/odin/core/strings/conversion.odin +lib/odin/core/strings/intern.odin +lib/odin/core/strings/reader.odin +lib/odin/core/strings/strings.odin +lib/odin/core/sync/atomic.odin +lib/odin/core/sync/chan/chan.odin +lib/odin/core/sync/doc.odin +lib/odin/core/sync/extended.odin +lib/odin/core/sync/futex_darwin.odin +lib/odin/core/sync/futex_freebsd.odin +lib/odin/core/sync/futex_haiku.odin +lib/odin/core/sync/futex_linux.odin +lib/odin/core/sync/futex_netbsd.odin +lib/odin/core/sync/futex_openbsd.odin +lib/odin/core/sync/futex_wasm.odin +lib/odin/core/sync/futex_windows.odin +lib/odin/core/sync/primitives.odin +lib/odin/core/sync/primitives_atomic.odin +lib/odin/core/sync/primitives_darwin.odin +lib/odin/core/sync/primitives_freebsd.odin +lib/odin/core/sync/primitives_haiku.odin +lib/odin/core/sync/primitives_internal.odin +lib/odin/core/sync/primitives_linux.odin +lib/odin/core/sync/primitives_netbsd.odin +lib/odin/core/sync/primitives_openbsd.odin +lib/odin/core/sync/primitives_wasm.odin +lib/odin/core/sync/primitives_windows.odin +lib/odin/core/sync/sync_util.odin +lib/odin/core/sys/darwin/CoreFoundation/CFBase.odin +lib/odin/core/sys/darwin/CoreFoundation/CFString.odin +lib/odin/core/sys/darwin/Foundation/NSApplication.odin +lib/odin/core/sys/darwin/Foundation/NSArray.odin +lib/odin/core/sys/darwin/Foundation/NSAutoreleasePool.odin +lib/odin/core/sys/darwin/Foundation/NSBlock.odin +lib/odin/core/sys/darwin/Foundation/NSBundle.odin +lib/odin/core/sys/darwin/Foundation/NSColor.odin +lib/odin/core/sys/darwin/Foundation/NSData.odin +lib/odin/core/sys/darwin/Foundation/NSDate.odin +lib/odin/core/sys/darwin/Foundation/NSDictionary.odin +lib/odin/core/sys/darwin/Foundation/NSEnumerator.odin +lib/odin/core/sys/darwin/Foundation/NSError.odin +lib/odin/core/sys/darwin/Foundation/NSEvent.odin +lib/odin/core/sys/darwin/Foundation/NSLock.odin +lib/odin/core/sys/darwin/Foundation/NSMenu.odin +lib/odin/core/sys/darwin/Foundation/NSNotification.odin +lib/odin/core/sys/darwin/Foundation/NSNumber.odin +lib/odin/core/sys/darwin/Foundation/NSObject.odin +lib/odin/core/sys/darwin/Foundation/NSObjectProtocol.odin +lib/odin/core/sys/darwin/Foundation/NSOpenPanel.odin +lib/odin/core/sys/darwin/Foundation/NSPanel.odin +lib/odin/core/sys/darwin/Foundation/NSPasteboard.odin +lib/odin/core/sys/darwin/Foundation/NSProcessInfo.odin +lib/odin/core/sys/darwin/Foundation/NSRange.odin +lib/odin/core/sys/darwin/Foundation/NSSavePanel.odin +lib/odin/core/sys/darwin/Foundation/NSScreen.odin +lib/odin/core/sys/darwin/Foundation/NSSet.odin +lib/odin/core/sys/darwin/Foundation/NSString.odin +lib/odin/core/sys/darwin/Foundation/NSToolbar.odin +lib/odin/core/sys/darwin/Foundation/NSTypes.odin +lib/odin/core/sys/darwin/Foundation/NSURL.odin +lib/odin/core/sys/darwin/Foundation/NSURLRequest.odin +lib/odin/core/sys/darwin/Foundation/NSURLResponse.odin +lib/odin/core/sys/darwin/Foundation/NSUndoManager.odin +lib/odin/core/sys/darwin/Foundation/NSUserActivity.odin +lib/odin/core/sys/darwin/Foundation/NSUserDefaults.odin +lib/odin/core/sys/darwin/Foundation/NSWindow.odin +lib/odin/core/sys/darwin/Foundation/objc.odin +lib/odin/core/sys/darwin/Security/SecBase.odin +lib/odin/core/sys/darwin/Security/SecRandom.odin +lib/odin/core/sys/darwin/darwin.odin +lib/odin/core/sys/darwin/mach_darwin.odin +lib/odin/core/sys/darwin/proc.odin +lib/odin/core/sys/darwin/sync.odin +lib/odin/core/sys/darwin/xnu_system_call_helpers.odin +lib/odin/core/sys/darwin/xnu_system_call_numbers.odin +lib/odin/core/sys/darwin/xnu_system_call_wrappers.odin +lib/odin/core/sys/es/api.odin +lib/odin/core/sys/freebsd/syscalls.odin +lib/odin/core/sys/freebsd/types.odin +lib/odin/core/sys/haiku/errno.odin +lib/odin/core/sys/haiku/find_directory.odin +lib/odin/core/sys/haiku/os.odin +lib/odin/core/sys/haiku/types.odin +lib/odin/core/sys/info/cpu_arm.odin +lib/odin/core/sys/info/cpu_darwin_arm64.odin +lib/odin/core/sys/info/cpu_intel.odin +lib/odin/core/sys/info/cpu_linux_arm.odin +lib/odin/core/sys/info/cpu_linux_riscv64.odin +lib/odin/core/sys/info/cpu_riscv64.odin +lib/odin/core/sys/info/doc.odin +lib/odin/core/sys/info/platform_bsd.odin +lib/odin/core/sys/info/platform_darwin.odin +lib/odin/core/sys/info/platform_freebsd.odin +lib/odin/core/sys/info/platform_linux.odin +lib/odin/core/sys/info/platform_windows.odin +lib/odin/core/sys/info/sysinfo.odin +lib/odin/core/sys/kqueue/kqueue.odin +lib/odin/core/sys/linux/bits.odin +lib/odin/core/sys/linux/constants.odin +lib/odin/core/sys/linux/helpers.odin +lib/odin/core/sys/linux/sys.odin +lib/odin/core/sys/linux/syscall_amd64.odin +lib/odin/core/sys/linux/syscall_arm32.odin +lib/odin/core/sys/linux/syscall_arm64.odin +lib/odin/core/sys/linux/syscall_i386.odin +lib/odin/core/sys/linux/syscall_riscv64.odin +lib/odin/core/sys/linux/types.odin +lib/odin/core/sys/linux/wrappers.odin +lib/odin/core/sys/llvm/bit_manipulation.odin +lib/odin/core/sys/llvm/code_generator.odin +lib/odin/core/sys/llvm/standard_c_library.odin +lib/odin/core/sys/orca/macros.odin +lib/odin/core/sys/orca/odin.odin +lib/odin/core/sys/orca/orca.odin +lib/odin/core/sys/posix/arpa_inet.odin +lib/odin/core/sys/posix/dirent.odin +lib/odin/core/sys/posix/dlfcn.odin +lib/odin/core/sys/posix/errno.odin +lib/odin/core/sys/posix/fcntl.odin +lib/odin/core/sys/posix/fnmatch.odin +lib/odin/core/sys/posix/glob.odin +lib/odin/core/sys/posix/grp.odin +lib/odin/core/sys/posix/iconv.odin +lib/odin/core/sys/posix/langinfo.odin +lib/odin/core/sys/posix/libgen.odin +lib/odin/core/sys/posix/limits.odin +lib/odin/core/sys/posix/locale.odin +lib/odin/core/sys/posix/monetary.odin +lib/odin/core/sys/posix/net_if.odin +lib/odin/core/sys/posix/netdb.odin +lib/odin/core/sys/posix/netinet_in.odin +lib/odin/core/sys/posix/netinet_tcp.odin +lib/odin/core/sys/posix/poll.odin +lib/odin/core/sys/posix/posix.odin +lib/odin/core/sys/posix/pthread.odin +lib/odin/core/sys/posix/pwd.odin +lib/odin/core/sys/posix/sched.odin +lib/odin/core/sys/posix/setjmp.odin +lib/odin/core/sys/posix/setjmp_libc.odin +lib/odin/core/sys/posix/signal.odin +lib/odin/core/sys/posix/signal_libc.odin +lib/odin/core/sys/posix/stdio.odin +lib/odin/core/sys/posix/stdio_libc.odin +lib/odin/core/sys/posix/stdlib.odin +lib/odin/core/sys/posix/stdlib_libc.odin +lib/odin/core/sys/posix/string.odin +lib/odin/core/sys/posix/string_libc.odin +lib/odin/core/sys/posix/sys_ipc.odin +lib/odin/core/sys/posix/sys_mman.odin +lib/odin/core/sys/posix/sys_msg.odin +lib/odin/core/sys/posix/sys_resource.odin +lib/odin/core/sys/posix/sys_select.odin +lib/odin/core/sys/posix/sys_sem.odin +lib/odin/core/sys/posix/sys_shm.odin +lib/odin/core/sys/posix/sys_socket.odin +lib/odin/core/sys/posix/sys_stat.odin +lib/odin/core/sys/posix/sys_statvfs.odin +lib/odin/core/sys/posix/sys_time.odin +lib/odin/core/sys/posix/sys_times.odin +lib/odin/core/sys/posix/sys_uio.odin +lib/odin/core/sys/posix/sys_un.odin +lib/odin/core/sys/posix/sys_utsname.odin +lib/odin/core/sys/posix/sys_wait.odin +lib/odin/core/sys/posix/termios.odin +lib/odin/core/sys/posix/time.odin +lib/odin/core/sys/posix/ulimit.odin +lib/odin/core/sys/posix/unistd.odin +lib/odin/core/sys/posix/unistd_libc.odin +lib/odin/core/sys/posix/utime.odin +lib/odin/core/sys/posix/wordexp.odin +lib/odin/core/sys/unix/syscalls_freebsd.odin +lib/odin/core/sys/unix/syscalls_linux.odin +lib/odin/core/sys/unix/syscalls_netbsd.odin +lib/odin/core/sys/unix/syscalls_openbsd.odin +lib/odin/core/sys/unix/sysctl_darwin.odin +lib/odin/core/sys/unix/sysctl_freebsd.odin +lib/odin/core/sys/unix/sysctl_netbsd.odin +lib/odin/core/sys/unix/sysctl_openbsd.odin +lib/odin/core/sys/unix/unix.odin +lib/odin/core/sys/valgrind/callgrind.odin +lib/odin/core/sys/valgrind/helgrind.odin +lib/odin/core/sys/valgrind/memcheck.odin +lib/odin/core/sys/valgrind/valgrind.odin +lib/odin/core/sys/wasm/README.md +lib/odin/core/sys/wasm/js/dom.odin +lib/odin/core/sys/wasm/js/dom_all_targets.odin +lib/odin/core/sys/wasm/js/events.odin +lib/odin/core/sys/wasm/js/events_all_targets.odin +lib/odin/core/sys/wasm/js/general.odin +lib/odin/core/sys/wasm/js/memory_all_targets.odin +lib/odin/core/sys/wasm/js/memory_js.odin +lib/odin/core/sys/wasm/js/odin.js +lib/odin/core/sys/wasm/wasi/wasi_api.odin +lib/odin/core/sys/win32/removal.odin +lib/odin/core/sys/windows/advapi32.odin +lib/odin/core/sys/windows/bcrypt.odin +lib/odin/core/sys/windows/bluetooth.odin +lib/odin/core/sys/windows/codepage.odin +lib/odin/core/sys/windows/comctl32.odin +lib/odin/core/sys/windows/comdlg32.odin +lib/odin/core/sys/windows/dbghelp.odin +lib/odin/core/sys/windows/dnsapi.odin +lib/odin/core/sys/windows/dwmapi.odin +lib/odin/core/sys/windows/gdi32.odin +lib/odin/core/sys/windows/hidpi.odin +lib/odin/core/sys/windows/hidusage.odin +lib/odin/core/sys/windows/icu.odin +lib/odin/core/sys/windows/ip_helper.odin +lib/odin/core/sys/windows/kernel32.odin +lib/odin/core/sys/windows/key_codes.odin +lib/odin/core/sys/windows/known_folders.odin +lib/odin/core/sys/windows/netapi32.odin +lib/odin/core/sys/windows/ntdll.odin +lib/odin/core/sys/windows/ole32.odin +lib/odin/core/sys/windows/shcore.odin +lib/odin/core/sys/windows/shell32.odin +lib/odin/core/sys/windows/shlwapi.odin +lib/odin/core/sys/windows/synchronization.odin +lib/odin/core/sys/windows/system_params.odin +lib/odin/core/sys/windows/tlhelp.odin +lib/odin/core/sys/windows/types.odin +lib/odin/core/sys/windows/user32.odin +lib/odin/core/sys/windows/userenv.odin +lib/odin/core/sys/windows/util.odin +lib/odin/core/sys/windows/ux_theme.odin +lib/odin/core/sys/windows/wgl.odin +lib/odin/core/sys/windows/wglext.odin +lib/odin/core/sys/windows/window_messages.odin +lib/odin/core/sys/windows/winerror.odin +lib/odin/core/sys/windows/winmm.odin +lib/odin/core/sys/windows/winnls.odin +lib/odin/core/sys/windows/winver.odin +lib/odin/core/sys/windows/wow64_apiset.odin +lib/odin/core/sys/windows/ws2_32.odin +lib/odin/core/sys/windows/xinput.odin +lib/odin/core/testing/events.odin +lib/odin/core/testing/logging.odin +lib/odin/core/testing/reporting.odin +lib/odin/core/testing/runner.odin +lib/odin/core/testing/runner_windows.odin +lib/odin/core/testing/signal_handler.odin +lib/odin/core/testing/signal_handler_libc.odin +lib/odin/core/testing/signal_handler_other.odin +lib/odin/core/testing/signal_handler_posix.odin +lib/odin/core/testing/signal_handler_windows.odin +lib/odin/core/testing/testing.odin +lib/odin/core/text/edit/text_edit.odin +lib/odin/core/text/i18n/doc.odin +lib/odin/core/text/i18n/gettext.odin +lib/odin/core/text/i18n/i18n.odin +lib/odin/core/text/i18n/qt_linguist.odin +lib/odin/core/text/match/strlib.odin +lib/odin/core/text/regex/common/common.odin +lib/odin/core/text/regex/common/debugging.odin +lib/odin/core/text/regex/compiler/compiler.odin +lib/odin/core/text/regex/compiler/debugging.odin +lib/odin/core/text/regex/compiler/doc.odin +lib/odin/core/text/regex/doc.odin +lib/odin/core/text/regex/optimizer/doc.odin +lib/odin/core/text/regex/optimizer/optimizer.odin +lib/odin/core/text/regex/parser/debugging.odin +lib/odin/core/text/regex/parser/doc.odin +lib/odin/core/text/regex/parser/parser.odin +lib/odin/core/text/regex/regex.odin +lib/odin/core/text/regex/tokenizer/tokenizer.odin +lib/odin/core/text/regex/virtual_machine/doc.odin +lib/odin/core/text/regex/virtual_machine/util.odin +lib/odin/core/text/regex/virtual_machine/virtual_machine.odin +lib/odin/core/text/scanner/scanner.odin +lib/odin/core/text/table/doc.odin +lib/odin/core/text/table/table.odin +lib/odin/core/text/table/utility.odin +lib/odin/core/thread/thread.odin +lib/odin/core/thread/thread_other.odin +lib/odin/core/thread/thread_pool.odin +lib/odin/core/thread/thread_unix.odin +lib/odin/core/thread/thread_windows.odin +lib/odin/core/time/datetime/constants.odin +lib/odin/core/time/datetime/datetime.odin +lib/odin/core/time/datetime/internal.odin +lib/odin/core/time/datetime/validation.odin +lib/odin/core/time/iso8601.odin +lib/odin/core/time/perf.odin +lib/odin/core/time/rfc3339.odin +lib/odin/core/time/time.odin +lib/odin/core/time/time_essence.odin +lib/odin/core/time/time_js.odin +lib/odin/core/time/time_linux.odin +lib/odin/core/time/time_orca.odin +lib/odin/core/time/time_other.odin +lib/odin/core/time/time_unix.odin +lib/odin/core/time/time_wasi.odin +lib/odin/core/time/time_windows.odin +lib/odin/core/time/timezone/tz_unix.odin +lib/odin/core/time/timezone/tz_windows.odin +lib/odin/core/time/timezone/tzdate.odin +lib/odin/core/time/timezone/tzif.odin +lib/odin/core/time/tsc_darwin.odin +lib/odin/core/time/tsc_freebsd.odin +lib/odin/core/time/tsc_linux.odin +lib/odin/core/unicode/letter.odin +lib/odin/core/unicode/tables.odin +lib/odin/core/unicode/tools/generate_entity_table.odin +lib/odin/core/unicode/utf16/utf16.odin +lib/odin/core/unicode/utf8/grapheme.odin +lib/odin/core/unicode/utf8/utf8.odin +lib/odin/core/unicode/utf8/utf8string/string.odin +lib/odin/odin +lib/odin/vendor/.gitkeep +lib/odin/vendor/ENet/LICENSE +lib/odin/vendor/ENet/callbacks.odin +lib/odin/vendor/ENet/enet.odin +lib/odin/vendor/ENet/lib/enet.lib +lib/odin/vendor/ENet/lib/enet64.lib +lib/odin/vendor/ENet/list.odin +lib/odin/vendor/ENet/protocol.odin +lib/odin/vendor/ENet/time.odin +lib/odin/vendor/ENet/unix.odin +lib/odin/vendor/ENet/win32.odin +lib/odin/vendor/OpenEXRCore/LICENSE.md +lib/odin/vendor/OpenEXRCore/OpenEXRCore-3_3.lib +lib/odin/vendor/OpenEXRCore/exr_attr.odin +lib/odin/vendor/OpenEXRCore/exr_base.odin +lib/odin/vendor/OpenEXRCore/exr_chunkio.odin +lib/odin/vendor/OpenEXRCore/exr_coding.odin +lib/odin/vendor/OpenEXRCore/exr_compression.odin +lib/odin/vendor/OpenEXRCore/exr_context.odin +lib/odin/vendor/OpenEXRCore/exr_debug.odin +lib/odin/vendor/OpenEXRCore/exr_decode.odin +lib/odin/vendor/OpenEXRCore/exr_encode.odin +lib/odin/vendor/OpenEXRCore/exr_errors.odin +lib/odin/vendor/OpenEXRCore/exr_part.odin +lib/odin/vendor/OpenGL/LICENSE +lib/odin/vendor/OpenGL/LICENSE_glad +lib/odin/vendor/OpenGL/README.md +lib/odin/vendor/OpenGL/constants.odin +lib/odin/vendor/OpenGL/enums.odin +lib/odin/vendor/OpenGL/helpers.odin +lib/odin/vendor/OpenGL/impl.odin +lib/odin/vendor/OpenGL/wrappers.odin +lib/odin/vendor/README.md +lib/odin/vendor/box2d/LICENSE +lib/odin/vendor/box2d/README.md +lib/odin/vendor/box2d/box2d.odin +lib/odin/vendor/box2d/box2d_wasm.odin +lib/odin/vendor/box2d/build_box2d.sh +lib/odin/vendor/box2d/collision.odin +lib/odin/vendor/box2d/id.odin +lib/odin/vendor/box2d/lib/box2d_darwin_amd64_avx2.a +lib/odin/vendor/box2d/lib/box2d_darwin_amd64_sse2.a +lib/odin/vendor/box2d/lib/box2d_darwin_arm64.a +lib/odin/vendor/box2d/lib/box2d_wasm.o +lib/odin/vendor/box2d/lib/box2d_wasm_simd.o +lib/odin/vendor/box2d/lib/box2d_windows_amd64_avx2.lib +lib/odin/vendor/box2d/lib/box2d_windows_amd64_sse2.lib +lib/odin/vendor/box2d/math_functions.odin +lib/odin/vendor/box2d/types.odin +lib/odin/vendor/box2d/wasm.Makefile +lib/odin/vendor/cgltf/LICENSE +lib/odin/vendor/cgltf/README.md +lib/odin/vendor/cgltf/cgltf.odin +lib/odin/vendor/cgltf/cgltf_wasm.odin +lib/odin/vendor/cgltf/lib/cgltf.lib +lib/odin/vendor/cgltf/lib/cgltf_wasm.o +lib/odin/vendor/cgltf/src/Makefile +lib/odin/vendor/cgltf/src/build.bat +lib/odin/vendor/cgltf/src/cgltf.c +lib/odin/vendor/cgltf/src/cgltf.h +lib/odin/vendor/cgltf/src/cgltf_write.h +lib/odin/vendor/commonmark/LICENSE +lib/odin/vendor/commonmark/build.bat +lib/odin/vendor/commonmark/cmark.odin +lib/odin/vendor/commonmark/cmark_static.lib +lib/odin/vendor/commonmark/doc.odin +lib/odin/vendor/compress/lz4/lib/liblz4_static.lib +lib/odin/vendor/compress/lz4/lz4.odin +lib/odin/vendor/compress/lz4/src/lz4.h +lib/odin/vendor/compress/lz4/src/lz4frame.h +lib/odin/vendor/compress/lz4/src/lz4hc.h +lib/odin/vendor/darwin/CoreVideo/CVDisplayLink.odin +lib/odin/vendor/darwin/Foundation/dummy.odin +lib/odin/vendor/darwin/Metal/MetalClasses.odin +lib/odin/vendor/darwin/Metal/MetalEnums.odin +lib/odin/vendor/darwin/Metal/MetalErrors.odin +lib/odin/vendor/darwin/Metal/MetalProcedures.odin +lib/odin/vendor/darwin/Metal/MetalTypes.odin +lib/odin/vendor/darwin/Metal/README.md +lib/odin/vendor/darwin/MetalKit/MetalKit.odin +lib/odin/vendor/darwin/QuartzCore/QuartzCore.odin +lib/odin/vendor/directx/ThirdPartyNotices.txt +lib/odin/vendor/directx/d3d11/d3d11.odin +lib/odin/vendor/directx/d3d12/d3d12.odin +lib/odin/vendor/directx/d3d12/d3d12_constants.odin +lib/odin/vendor/directx/d3d_compiler/d3d_compiler.odin +lib/odin/vendor/directx/d3d_compiler/d3dcompiler_47.dll +lib/odin/vendor/directx/d3d_compiler/d3dcompiler_47.lib +lib/odin/vendor/directx/dxc/dxcapi.odin +lib/odin/vendor/directx/dxc/dxcdef_unix.odin +lib/odin/vendor/directx/dxc/dxcdef_windows.odin +lib/odin/vendor/directx/dxc/dxcompiler.dll +lib/odin/vendor/directx/dxc/dxcompiler.lib +lib/odin/vendor/directx/dxc/dxil.dll +lib/odin/vendor/directx/dxgi/dxgi.odin +lib/odin/vendor/directx/dxgi/dxgidebug.odin +lib/odin/vendor/egl/egl.odin +lib/odin/vendor/fontstash/fontstash.odin +lib/odin/vendor/fontstash/fontstash_os.odin +lib/odin/vendor/fontstash/fontstash_other.odin +lib/odin/vendor/ggpo/GGPO.lib +lib/odin/vendor/ggpo/LICENSE +lib/odin/vendor/ggpo/ggpo.odin +lib/odin/vendor/glfw/LICENSE.txt +lib/odin/vendor/glfw/bindings/bindings.odin +lib/odin/vendor/glfw/bindings/types.odin +lib/odin/vendor/glfw/constants.odin +lib/odin/vendor/glfw/lib/darwin/libglfw3.a +lib/odin/vendor/glfw/lib/glfw3.dll +lib/odin/vendor/glfw/lib/glfw3.lib +lib/odin/vendor/glfw/lib/glfw3_mt.lib +lib/odin/vendor/glfw/lib/glfw3dll.lib +lib/odin/vendor/glfw/native_darwin.odin +lib/odin/vendor/glfw/native_linux.odin +lib/odin/vendor/glfw/native_windows.odin +lib/odin/vendor/glfw/types.odin +lib/odin/vendor/glfw/wrapper.odin +lib/odin/vendor/libc/README.md +lib/odin/vendor/libc/assert.odin +lib/odin/vendor/libc/include/assert.h +lib/odin/vendor/libc/include/math.h +lib/odin/vendor/libc/include/stdio.h +lib/odin/vendor/libc/include/stdlib.h +lib/odin/vendor/libc/include/string.h +lib/odin/vendor/libc/libc.odin +lib/odin/vendor/libc/math.odin +lib/odin/vendor/libc/stdio.odin +lib/odin/vendor/libc/stdlib.odin +lib/odin/vendor/libc/string.odin +lib/odin/vendor/lua/5.1/include/lauxlib.h +lib/odin/vendor/lua/5.1/include/lua.h +lib/odin/vendor/lua/5.1/include/lua.hpp +lib/odin/vendor/lua/5.1/include/luaconf.h +lib/odin/vendor/lua/5.1/include/lualib.h +lib/odin/vendor/lua/5.1/linux/liblua5.1.a +lib/odin/vendor/lua/5.1/linux/liblua5.1.so +lib/odin/vendor/lua/5.1/lua.odin +lib/odin/vendor/lua/5.1/windows/lua5.1.dll +lib/odin/vendor/lua/5.1/windows/lua5.1.dll.lib +lib/odin/vendor/lua/5.2/include/lauxlib.h +lib/odin/vendor/lua/5.2/include/lua.h +lib/odin/vendor/lua/5.2/include/lua.hpp +lib/odin/vendor/lua/5.2/include/luaconf.h +lib/odin/vendor/lua/5.2/include/lualib.h +lib/odin/vendor/lua/5.2/linux/liblua52.a +lib/odin/vendor/lua/5.2/linux/liblua52.so +lib/odin/vendor/lua/5.2/lua.odin +lib/odin/vendor/lua/5.2/windows/lua52.dll +lib/odin/vendor/lua/5.2/windows/lua52dll.lib +lib/odin/vendor/lua/5.3/include/lauxlib.h +lib/odin/vendor/lua/5.3/include/lua.h +lib/odin/vendor/lua/5.3/include/lua.hpp +lib/odin/vendor/lua/5.3/include/luaconf.h +lib/odin/vendor/lua/5.3/include/lualib.h +lib/odin/vendor/lua/5.3/linux/liblua53.a +lib/odin/vendor/lua/5.3/linux/liblua53.so +lib/odin/vendor/lua/5.3/lua.odin +lib/odin/vendor/lua/5.3/windows/lua53.dll +lib/odin/vendor/lua/5.3/windows/lua53dll.lib +lib/odin/vendor/lua/5.4/include/lauxlib.h +lib/odin/vendor/lua/5.4/include/lua.h +lib/odin/vendor/lua/5.4/include/lua.hpp +lib/odin/vendor/lua/5.4/include/luaconf.h +lib/odin/vendor/lua/5.4/include/lualib.h +lib/odin/vendor/lua/5.4/linux/liblua54.a +lib/odin/vendor/lua/5.4/linux/liblua54.so +lib/odin/vendor/lua/5.4/lua.odin +lib/odin/vendor/lua/5.4/windows/lua54.dll +lib/odin/vendor/lua/5.4/windows/lua54dll.lib +lib/odin/vendor/lua/LICENSE +lib/odin/vendor/lua/README.md +lib/odin/vendor/microui/LICENSE +lib/odin/vendor/microui/README.md +lib/odin/vendor/microui/default_atlas.odin +lib/odin/vendor/microui/microui.odin +lib/odin/vendor/miniaudio/common.odin +lib/odin/vendor/miniaudio/common_unix.odin +lib/odin/vendor/miniaudio/common_windows.odin +lib/odin/vendor/miniaudio/data_conversion.odin +lib/odin/vendor/miniaudio/decoding.odin +lib/odin/vendor/miniaudio/device_io_procs.odin +lib/odin/vendor/miniaudio/device_io_types.odin +lib/odin/vendor/miniaudio/doc.odin +lib/odin/vendor/miniaudio/effects.odin +lib/odin/vendor/miniaudio/encoding.odin +lib/odin/vendor/miniaudio/engine.odin +lib/odin/vendor/miniaudio/filtering.odin +lib/odin/vendor/miniaudio/generation.odin +lib/odin/vendor/miniaudio/job_queue.odin +lib/odin/vendor/miniaudio/lib/miniaudio.lib +lib/odin/vendor/miniaudio/logging.odin +lib/odin/vendor/miniaudio/node_graph.odin +lib/odin/vendor/miniaudio/resource_manager.odin +lib/odin/vendor/miniaudio/src/Makefile +lib/odin/vendor/miniaudio/src/build.bat +lib/odin/vendor/miniaudio/src/miniaudio.c +lib/odin/vendor/miniaudio/src/miniaudio.h +lib/odin/vendor/miniaudio/synchronization.odin +lib/odin/vendor/miniaudio/utilities.odin +lib/odin/vendor/miniaudio/vfs.odin +lib/odin/vendor/nanovg/gl/frag.glsl +lib/odin/vendor/nanovg/gl/gl.odin +lib/odin/vendor/nanovg/gl/vert.glsl +lib/odin/vendor/nanovg/nanovg.odin +lib/odin/vendor/portmidi/LICENSE.txt +lib/odin/vendor/portmidi/doc.odin +lib/odin/vendor/portmidi/portmidi.odin +lib/odin/vendor/portmidi/portmidi_s.lib +lib/odin/vendor/portmidi/util.odin +lib/odin/vendor/raylib/LICENSE +lib/odin/vendor/raylib/README.md +lib/odin/vendor/raylib/easings.odin +lib/odin/vendor/raylib/linux/libraygui.a +lib/odin/vendor/raylib/linux/libraygui.so +lib/odin/vendor/raylib/linux/libraylib.a +lib/odin/vendor/raylib/linux/libraylib.so +lib/odin/vendor/raylib/linux/libraylib.so.5.5.0 +lib/odin/vendor/raylib/linux/libraylib.so.550 +lib/odin/vendor/raylib/macos-arm64/libraygui.a +lib/odin/vendor/raylib/macos-arm64/libraygui.dylib +lib/odin/vendor/raylib/macos/libraygui.a +lib/odin/vendor/raylib/macos/libraygui.dylib +lib/odin/vendor/raylib/macos/libraylib.5.5.0.dylib +lib/odin/vendor/raylib/macos/libraylib.550.dylib +lib/odin/vendor/raylib/macos/libraylib.a +lib/odin/vendor/raylib/macos/libraylib.dylib +lib/odin/vendor/raylib/raygui.odin +lib/odin/vendor/raylib/raylib.odin +lib/odin/vendor/raylib/raymath.odin +lib/odin/vendor/raylib/rlgl/rlgl.odin +lib/odin/vendor/raylib/wasm/libraygui.a +lib/odin/vendor/raylib/wasm/libraylib.a +lib/odin/vendor/raylib/windows/raygui.dll +lib/odin/vendor/raylib/windows/raygui.lib +lib/odin/vendor/raylib/windows/rayguidll.lib +lib/odin/vendor/raylib/windows/raylib.dll +lib/odin/vendor/raylib/windows/raylib.lib +lib/odin/vendor/raylib/windows/raylibdll.lib +lib/odin/vendor/sdl2/LICENSE.txt +lib/odin/vendor/sdl2/SDL2.dll +lib/odin/vendor/sdl2/SDL2.lib +lib/odin/vendor/sdl2/gamecontrollerdb.txt +lib/odin/vendor/sdl2/image/LICENSE.jpeg.txt +lib/odin/vendor/sdl2/image/LICENSE.png.txt +lib/odin/vendor/sdl2/image/LICENSE.tiff.txt +lib/odin/vendor/sdl2/image/LICENSE.txt +lib/odin/vendor/sdl2/image/LICENSE.webp.txt +lib/odin/vendor/sdl2/image/LICENSE.zlib.txt +lib/odin/vendor/sdl2/image/README.txt +lib/odin/vendor/sdl2/image/SDL2_image.dll +lib/odin/vendor/sdl2/image/SDL2_image.lib +lib/odin/vendor/sdl2/image/libjpeg-9.dll +lib/odin/vendor/sdl2/image/libpng16-16.dll +lib/odin/vendor/sdl2/image/libtiff-5.dll +lib/odin/vendor/sdl2/image/libwebp-7.dll +lib/odin/vendor/sdl2/image/sdl_image.odin +lib/odin/vendor/sdl2/image/zlib1.dll +lib/odin/vendor/sdl2/mixer/LICENSE.FLAC.txt +lib/odin/vendor/sdl2/mixer/LICENSE.modplug.txt +lib/odin/vendor/sdl2/mixer/LICENSE.mpg123.txt +lib/odin/vendor/sdl2/mixer/LICENSE.ogg-vorbis.txt +lib/odin/vendor/sdl2/mixer/LICENSE.opus.txt +lib/odin/vendor/sdl2/mixer/LICENSE.opusfile.txt +lib/odin/vendor/sdl2/mixer/LICENSE.txt +lib/odin/vendor/sdl2/mixer/SDL2_mixer.dll +lib/odin/vendor/sdl2/mixer/SDL2_mixer.lib +lib/odin/vendor/sdl2/mixer/libFLAC-8.dll +lib/odin/vendor/sdl2/mixer/libmodplug-1.dll +lib/odin/vendor/sdl2/mixer/libmpg123-0.dll +lib/odin/vendor/sdl2/mixer/libogg-0.dll +lib/odin/vendor/sdl2/mixer/libopus-0.dll +lib/odin/vendor/sdl2/mixer/libopusfile-0.dll +lib/odin/vendor/sdl2/mixer/libvorbis-0.dll +lib/odin/vendor/sdl2/mixer/libvorbisfile-3.dll +lib/odin/vendor/sdl2/mixer/sdl_mixer.odin +lib/odin/vendor/sdl2/net/COPYING.txt +lib/odin/vendor/sdl2/net/SDL2_net.dll +lib/odin/vendor/sdl2/net/SDL2_net.lib +lib/odin/vendor/sdl2/net/sdl_net.odin +lib/odin/vendor/sdl2/sdl2.odin +lib/odin/vendor/sdl2/sdl_audio.odin +lib/odin/vendor/sdl2/sdl_blendmode.odin +lib/odin/vendor/sdl2/sdl_cpuinfo.odin +lib/odin/vendor/sdl2/sdl_events.odin +lib/odin/vendor/sdl2/sdl_gamecontroller.odin +lib/odin/vendor/sdl2/sdl_gesture_haptic.odin +lib/odin/vendor/sdl2/sdl_hints.odin +lib/odin/vendor/sdl2/sdl_joystick.odin +lib/odin/vendor/sdl2/sdl_keyboard.odin +lib/odin/vendor/sdl2/sdl_keycode.odin +lib/odin/vendor/sdl2/sdl_log.odin +lib/odin/vendor/sdl2/sdl_messagebox.odin +lib/odin/vendor/sdl2/sdl_metal.odin +lib/odin/vendor/sdl2/sdl_mouse.odin +lib/odin/vendor/sdl2/sdl_mutex.odin +lib/odin/vendor/sdl2/sdl_pixels.odin +lib/odin/vendor/sdl2/sdl_rect.odin +lib/odin/vendor/sdl2/sdl_render.odin +lib/odin/vendor/sdl2/sdl_rwops.odin +lib/odin/vendor/sdl2/sdl_scancode.odin +lib/odin/vendor/sdl2/sdl_stdinc.odin +lib/odin/vendor/sdl2/sdl_surface.odin +lib/odin/vendor/sdl2/sdl_system.odin +lib/odin/vendor/sdl2/sdl_syswm.odin +lib/odin/vendor/sdl2/sdl_thread.odin +lib/odin/vendor/sdl2/sdl_timer.odin +lib/odin/vendor/sdl2/sdl_touch.odin +lib/odin/vendor/sdl2/sdl_video.odin +lib/odin/vendor/sdl2/sdl_vulkan.odin +lib/odin/vendor/sdl2/ttf/COPYING.txt +lib/odin/vendor/sdl2/ttf/LICENSE.freetype.txt +lib/odin/vendor/sdl2/ttf/LICENSE.zlib.txt +lib/odin/vendor/sdl2/ttf/SDL2_ttf.dll +lib/odin/vendor/sdl2/ttf/SDL2_ttf.lib +lib/odin/vendor/sdl2/ttf/libfreetype-6.dll +lib/odin/vendor/sdl2/ttf/sdl_ttf.odin +lib/odin/vendor/sdl2/ttf/zlib1.dll +lib/odin/vendor/sdl3/LICENSE.txt +lib/odin/vendor/sdl3/SDL3.dll +lib/odin/vendor/sdl3/SDL3.lib +lib/odin/vendor/sdl3/gamecontrollerdb.txt +lib/odin/vendor/sdl3/include/SDL.h +lib/odin/vendor/sdl3/include/SDL_assert.h +lib/odin/vendor/sdl3/include/SDL_asyncio.h +lib/odin/vendor/sdl3/include/SDL_atomic.h +lib/odin/vendor/sdl3/include/SDL_audio.h +lib/odin/vendor/sdl3/include/SDL_begin_code.h +lib/odin/vendor/sdl3/include/SDL_bits.h +lib/odin/vendor/sdl3/include/SDL_blendmode.h +lib/odin/vendor/sdl3/include/SDL_camera.h +lib/odin/vendor/sdl3/include/SDL_clipboard.h +lib/odin/vendor/sdl3/include/SDL_close_code.h +lib/odin/vendor/sdl3/include/SDL_copying.h +lib/odin/vendor/sdl3/include/SDL_cpuinfo.h +lib/odin/vendor/sdl3/include/SDL_dialog.h +lib/odin/vendor/sdl3/include/SDL_egl.h +lib/odin/vendor/sdl3/include/SDL_endian.h +lib/odin/vendor/sdl3/include/SDL_error.h +lib/odin/vendor/sdl3/include/SDL_events.h +lib/odin/vendor/sdl3/include/SDL_filesystem.h +lib/odin/vendor/sdl3/include/SDL_gamepad.h +lib/odin/vendor/sdl3/include/SDL_gpu.h +lib/odin/vendor/sdl3/include/SDL_guid.h +lib/odin/vendor/sdl3/include/SDL_haptic.h +lib/odin/vendor/sdl3/include/SDL_hidapi.h +lib/odin/vendor/sdl3/include/SDL_hints.h +lib/odin/vendor/sdl3/include/SDL_init.h +lib/odin/vendor/sdl3/include/SDL_intrin.h +lib/odin/vendor/sdl3/include/SDL_iostream.h +lib/odin/vendor/sdl3/include/SDL_joystick.h +lib/odin/vendor/sdl3/include/SDL_keyboard.h +lib/odin/vendor/sdl3/include/SDL_keycode.h +lib/odin/vendor/sdl3/include/SDL_loadso.h +lib/odin/vendor/sdl3/include/SDL_locale.h +lib/odin/vendor/sdl3/include/SDL_log.h +lib/odin/vendor/sdl3/include/SDL_main.h +lib/odin/vendor/sdl3/include/SDL_main_impl.h +lib/odin/vendor/sdl3/include/SDL_messagebox.h +lib/odin/vendor/sdl3/include/SDL_metal.h +lib/odin/vendor/sdl3/include/SDL_misc.h +lib/odin/vendor/sdl3/include/SDL_mouse.h +lib/odin/vendor/sdl3/include/SDL_mutex.h +lib/odin/vendor/sdl3/include/SDL_oldnames.h +lib/odin/vendor/sdl3/include/SDL_opengl.h +lib/odin/vendor/sdl3/include/SDL_opengl_glext.h +lib/odin/vendor/sdl3/include/SDL_opengles.h +lib/odin/vendor/sdl3/include/SDL_opengles2.h +lib/odin/vendor/sdl3/include/SDL_opengles2_gl2.h +lib/odin/vendor/sdl3/include/SDL_opengles2_gl2ext.h +lib/odin/vendor/sdl3/include/SDL_opengles2_gl2platform.h +lib/odin/vendor/sdl3/include/SDL_opengles2_khrplatform.h +lib/odin/vendor/sdl3/include/SDL_pen.h +lib/odin/vendor/sdl3/include/SDL_pixels.h +lib/odin/vendor/sdl3/include/SDL_platform.h +lib/odin/vendor/sdl3/include/SDL_platform_defines.h +lib/odin/vendor/sdl3/include/SDL_power.h +lib/odin/vendor/sdl3/include/SDL_process.h +lib/odin/vendor/sdl3/include/SDL_properties.h +lib/odin/vendor/sdl3/include/SDL_rect.h +lib/odin/vendor/sdl3/include/SDL_render.h +lib/odin/vendor/sdl3/include/SDL_revision.h +lib/odin/vendor/sdl3/include/SDL_scancode.h +lib/odin/vendor/sdl3/include/SDL_sensor.h +lib/odin/vendor/sdl3/include/SDL_stdinc.h +lib/odin/vendor/sdl3/include/SDL_storage.h +lib/odin/vendor/sdl3/include/SDL_surface.h +lib/odin/vendor/sdl3/include/SDL_system.h +lib/odin/vendor/sdl3/include/SDL_test.h +lib/odin/vendor/sdl3/include/SDL_test_assert.h +lib/odin/vendor/sdl3/include/SDL_test_common.h +lib/odin/vendor/sdl3/include/SDL_test_compare.h +lib/odin/vendor/sdl3/include/SDL_test_crc32.h +lib/odin/vendor/sdl3/include/SDL_test_font.h +lib/odin/vendor/sdl3/include/SDL_test_fuzzer.h +lib/odin/vendor/sdl3/include/SDL_test_harness.h +lib/odin/vendor/sdl3/include/SDL_test_log.h +lib/odin/vendor/sdl3/include/SDL_test_md5.h +lib/odin/vendor/sdl3/include/SDL_test_memory.h +lib/odin/vendor/sdl3/include/SDL_thread.h +lib/odin/vendor/sdl3/include/SDL_time.h +lib/odin/vendor/sdl3/include/SDL_timer.h +lib/odin/vendor/sdl3/include/SDL_touch.h +lib/odin/vendor/sdl3/include/SDL_tray.h +lib/odin/vendor/sdl3/include/SDL_version.h +lib/odin/vendor/sdl3/include/SDL_video.h +lib/odin/vendor/sdl3/include/SDL_vulkan.h +lib/odin/vendor/sdl3/sdl3__foreign.odin +lib/odin/vendor/sdl3/sdl3_assert.odin +lib/odin/vendor/sdl3/sdl3_asyncio.odin +lib/odin/vendor/sdl3/sdl3_atomic.odin +lib/odin/vendor/sdl3/sdl3_audio.odin +lib/odin/vendor/sdl3/sdl3_bits.odin +lib/odin/vendor/sdl3/sdl3_blendmode.odin +lib/odin/vendor/sdl3/sdl3_camera.odin +lib/odin/vendor/sdl3/sdl3_clipboard.odin +lib/odin/vendor/sdl3/sdl3_cpuinfo.odin +lib/odin/vendor/sdl3/sdl3_dialog.odin +lib/odin/vendor/sdl3/sdl3_endian.odin +lib/odin/vendor/sdl3/sdl3_error.odin +lib/odin/vendor/sdl3/sdl3_events.odin +lib/odin/vendor/sdl3/sdl3_filesystem.odin +lib/odin/vendor/sdl3/sdl3_gamepad.odin +lib/odin/vendor/sdl3/sdl3_gpu.odin +lib/odin/vendor/sdl3/sdl3_guid.odin +lib/odin/vendor/sdl3/sdl3_haptic.odin +lib/odin/vendor/sdl3/sdl3_hidapi.odin +lib/odin/vendor/sdl3/sdl3_hints.odin +lib/odin/vendor/sdl3/sdl3_init.odin +lib/odin/vendor/sdl3/sdl3_iostream.odin +lib/odin/vendor/sdl3/sdl3_joystick.odin +lib/odin/vendor/sdl3/sdl3_keyboard.odin +lib/odin/vendor/sdl3/sdl3_keycode.odin +lib/odin/vendor/sdl3/sdl3_loadso.odin +lib/odin/vendor/sdl3/sdl3_locale.odin +lib/odin/vendor/sdl3/sdl3_log.odin +lib/odin/vendor/sdl3/sdl3_main.odin +lib/odin/vendor/sdl3/sdl3_messagebox.odin +lib/odin/vendor/sdl3/sdl3_metal.odin +lib/odin/vendor/sdl3/sdl3_misc.odin +lib/odin/vendor/sdl3/sdl3_mouse.odin +lib/odin/vendor/sdl3/sdl3_mutex.odin +lib/odin/vendor/sdl3/sdl3_pen.odin +lib/odin/vendor/sdl3/sdl3_pixels.odin +lib/odin/vendor/sdl3/sdl3_platform.odin +lib/odin/vendor/sdl3/sdl3_power.odin +lib/odin/vendor/sdl3/sdl3_process.odin +lib/odin/vendor/sdl3/sdl3_properties.odin +lib/odin/vendor/sdl3/sdl3_rect.odin +lib/odin/vendor/sdl3/sdl3_render.odin +lib/odin/vendor/sdl3/sdl3_scancode.odin +lib/odin/vendor/sdl3/sdl3_sensor.odin +lib/odin/vendor/sdl3/sdl3_stdinc.odin +lib/odin/vendor/sdl3/sdl3_storage.odin +lib/odin/vendor/sdl3/sdl3_surface.odin +lib/odin/vendor/sdl3/sdl3_system.odin +lib/odin/vendor/sdl3/sdl3_thread.odin +lib/odin/vendor/sdl3/sdl3_time.odin +lib/odin/vendor/sdl3/sdl3_timer.odin +lib/odin/vendor/sdl3/sdl3_touch.odin +lib/odin/vendor/sdl3/sdl3_tray.odin +lib/odin/vendor/sdl3/sdl3_version.odin +lib/odin/vendor/sdl3/sdl3_video.odin +lib/odin/vendor/sdl3/sdl3_vulkan.odin +lib/odin/vendor/stb/easy_font/stb_easy_font.odin +lib/odin/vendor/stb/image/stb_image.odin +lib/odin/vendor/stb/image/stb_image_resize.odin +lib/odin/vendor/stb/image/stb_image_wasm.odin +lib/odin/vendor/stb/image/stb_image_write.odin +lib/odin/vendor/stb/lib/.gitkeep +lib/odin/vendor/stb/lib/darwin/libstb_image.a +lib/odin/vendor/stb/lib/darwin/stb_image.a +lib/odin/vendor/stb/lib/darwin/stb_image_resize.a +lib/odin/vendor/stb/lib/darwin/stb_image_write.a +lib/odin/vendor/stb/lib/darwin/stb_rect_pack.a +lib/odin/vendor/stb/lib/darwin/stb_sprintf.a +lib/odin/vendor/stb/lib/darwin/stb_truetype.a +lib/odin/vendor/stb/lib/darwin/stb_vorbis.a +lib/odin/vendor/stb/lib/stb_image.lib +lib/odin/vendor/stb/lib/stb_image_resize.lib +lib/odin/vendor/stb/lib/stb_image_resize_wasm.o +lib/odin/vendor/stb/lib/stb_image_wasm.o +lib/odin/vendor/stb/lib/stb_image_write.lib +lib/odin/vendor/stb/lib/stb_image_write_wasm.o +lib/odin/vendor/stb/lib/stb_rect_pack.lib +lib/odin/vendor/stb/lib/stb_rect_pack_wasm.o +lib/odin/vendor/stb/lib/stb_sprintf.lib +lib/odin/vendor/stb/lib/stb_sprintf_wasm.o +lib/odin/vendor/stb/lib/stb_truetype.lib +lib/odin/vendor/stb/lib/stb_truetype_wasm.o +lib/odin/vendor/stb/lib/stb_vorbis.lib +lib/odin/vendor/stb/rect_pack/stb_rect_pack.odin +lib/odin/vendor/stb/rect_pack/stb_rect_pack_wasm.odin +lib/odin/vendor/stb/sprintf/stb_sprintf.odin +lib/odin/vendor/stb/src/Makefile +lib/odin/vendor/stb/src/build.bat +lib/odin/vendor/stb/src/stb_image.c +lib/odin/vendor/stb/src/stb_image.h +lib/odin/vendor/stb/src/stb_image_resize.c +lib/odin/vendor/stb/src/stb_image_resize.h +lib/odin/vendor/stb/src/stb_image_write.c +lib/odin/vendor/stb/src/stb_image_write.h +lib/odin/vendor/stb/src/stb_rect_pack.c +lib/odin/vendor/stb/src/stb_rect_pack.h +lib/odin/vendor/stb/src/stb_sprintf.c +lib/odin/vendor/stb/src/stb_sprintf.h +lib/odin/vendor/stb/src/stb_truetype.c +lib/odin/vendor/stb/src/stb_truetype.h +lib/odin/vendor/stb/src/stb_vorbis.c +lib/odin/vendor/stb/truetype/stb_truetype.odin +lib/odin/vendor/stb/truetype/stb_truetype_wasm.odin +lib/odin/vendor/stb/vorbis/stb_vorbis.odin +lib/odin/vendor/vulkan/_gen/LICENSE.txt +lib/odin/vendor/vulkan/_gen/create_vulkan_odin_wrapper.py +lib/odin/vendor/vulkan/_gen/vk_icd.h +lib/odin/vendor/vulkan/_gen/vk_layer.h +lib/odin/vendor/vulkan/_gen/vk_platform.h +lib/odin/vendor/vulkan/_gen/vulkan_core.h +lib/odin/vendor/vulkan/_gen/vulkan_ios.h +lib/odin/vendor/vulkan/_gen/vulkan_macos.h +lib/odin/vendor/vulkan/_gen/vulkan_metal.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_av1std.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_av1std_decode.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_av1std_encode.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_h264std.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_h264std_decode.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_h264std_encode.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_h265std.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_h265std_decode.h +lib/odin/vendor/vulkan/_gen/vulkan_video_codec_h265std_encode.h +lib/odin/vendor/vulkan/_gen/vulkan_wayland.h +lib/odin/vendor/vulkan/_gen/vulkan_win32.h +lib/odin/vendor/vulkan/_gen/vulkan_xcb.h +lib/odin/vendor/vulkan/_gen/vulkan_xlib.h +lib/odin/vendor/vulkan/core.odin +lib/odin/vendor/vulkan/enums.odin +lib/odin/vendor/vulkan/procedures.odin +lib/odin/vendor/vulkan/structs.odin +lib/odin/vendor/wasm/README.md +lib/odin/vendor/wasm/WebGL/webgl.odin +lib/odin/vendor/wasm/WebGL/webgl2.odin +lib/odin/vendor/wasm/WebGL/webgl2_constants.odin +lib/odin/vendor/wasm/WebGL/webgl_constants.odin +lib/odin/vendor/wasm/WebGL/webgl_helpers.odin +lib/odin/vendor/wgpu/.gitignore +lib/odin/vendor/wgpu/README.md +lib/odin/vendor/wgpu/examples/glfw/Makefile +lib/odin/vendor/wgpu/examples/glfw/build.bat +lib/odin/vendor/wgpu/examples/glfw/main.odin +lib/odin/vendor/wgpu/examples/glfw/os_glfw.odin +lib/odin/vendor/wgpu/examples/glfw/os_js.odin +lib/odin/vendor/wgpu/examples/glfw/web/index.html +lib/odin/vendor/wgpu/examples/sdl2/Makefile +lib/odin/vendor/wgpu/examples/sdl2/build.bat +lib/odin/vendor/wgpu/examples/sdl2/main.odin +lib/odin/vendor/wgpu/examples/sdl2/os_js.odin +lib/odin/vendor/wgpu/examples/sdl2/os_sdl2.odin +lib/odin/vendor/wgpu/examples/sdl2/web/index.html +lib/odin/vendor/wgpu/glfwglue/glue.odin +lib/odin/vendor/wgpu/glfwglue/glue_darwin.odin +lib/odin/vendor/wgpu/glfwglue/glue_linux.odin +lib/odin/vendor/wgpu/glfwglue/glue_windows.odin +lib/odin/vendor/wgpu/lib/.gitkeep +lib/odin/vendor/wgpu/lib/wgpu-windows-x86_64-release/wgpu_native.dll +lib/odin/vendor/wgpu/lib/wgpu-windows-x86_64-release/wgpu_native.dll.lib +lib/odin/vendor/wgpu/lib/wgpu-windows-x86_64-release/wgpu_native.lib +lib/odin/vendor/wgpu/lib/wgpu-windows-x86_64-release/wgpu_native.pdb +lib/odin/vendor/wgpu/sdl2glue/glue.odin +lib/odin/vendor/wgpu/sdl2glue/glue_darwin.odin +lib/odin/vendor/wgpu/sdl2glue/glue_linux.odin +lib/odin/vendor/wgpu/sdl2glue/glue_windows.odin +lib/odin/vendor/wgpu/wgpu.js +lib/odin/vendor/wgpu/wgpu.odin +lib/odin/vendor/wgpu/wgpu_js.odin +lib/odin/vendor/wgpu/wgpu_native_types.odin +lib/odin/vendor/windows/GameInput/windows_game_input.odin +lib/odin/vendor/x11/.gitignore +lib/odin/vendor/x11/xlib/xlib.odin +lib/odin/vendor/x11/xlib/xlib_const.odin +lib/odin/vendor/x11/xlib/xlib_keysym.odin +lib/odin/vendor/x11/xlib/xlib_procs.odin +lib/odin/vendor/x11/xlib/xlib_types.odin +lib/odin/vendor/zlib/LICENSE +lib/odin/vendor/zlib/libz.lib +lib/odin/vendor/zlib/zlib.odin |
