Commit Graph

  • 51b73aa823 Add file system interfacing to core library kayomn 2023-02-19 02:02:51 +0000
  • a58b0d7bdb Add disclaimer about path hash code kayomn 2023-02-18 23:49:31 +0000
  • 44ee0591a2 Add more byte manipulation utils to core library kayomn 2023-02-18 20:48:06 +0000
  • 340120d920 Enable constexpr on core::equals kayomn 2023-02-18 20:23:03 +0000
  • e3c4ab65f1 Clean up core library. kayomn 2023-02-18 19:40:12 +0000
  • 1261ee7e60 Update build instructions kayomn 2023-02-18 13:34:20 +0000
  • 43383058c6 Improve error handling with core::expected kayomn 2023-02-18 13:19:01 +0000
  • a9e0588878 Fix build script not compiling with debug symbols kayomn 2023-02-18 03:38:22 +0000
  • d5b4281d36 Port codebase to C++20 kayomn 2023-02-18 03:34:40 +0000
  • 47a997b0ec Implement loading of Oar archive entry-backed files #4 kayomn 2022-11-07 23:51:45 +0000
  • 4f0224a029 Fix documentation / tidy up code kayomn 2022-11-04 10:38:37 +0000
  • 4bb86c41bc Add more test coverage and clean up code kayomn 2022-11-03 15:53:36 +0000
  • 9251b11427 Auto-switch to debug console when debugging in VS Code kayomn 2022-11-03 15:51:42 +0000
  • 14b3921001 Add fixed stack-backed allocator implementation kayomn 2022-11-02 17:45:17 +0000
  • fcd4ecd85d Refactor dynamic memory allocation interface kayomn 2022-11-02 15:15:18 +0000
  • 2e544393a5 Simplify programming interface for creating closureless Functions kayomn 2022-11-02 13:11:17 +0000
  • eb4a758251 Make Function closures only accept a pointer context kayomn 2022-11-02 11:27:10 +0000
  • d49608f7bb Initial work on allocator replacement kayomn 2022-11-02 10:04:37 +0000
  • cfd3e85021 Tidy up IO code kayomn 2022-11-01 22:57:25 +0000
  • 14e5e18228 Fix implementation of findFirstOf and Spliterator kayomn 2022-11-01 22:25:19 +0000
  • dd81ae76ec Fix formatting of system-level code in Ona module kayomn 2022-11-01 22:22:29 +0000
  • 595ad83cdd Fix incorrect test binary path in Drone CI kayomn 2022-11-01 16:11:44 +0000
  • 40f2e869ac Fix incorrect Alpine SDL2 dependency being used in Drone CI kayomn 2022-11-01 16:10:15 +0000
  • f8bfecc983 Add Alpine SDL2 to Drone CI dependencies kayomn 2022-11-01 16:09:04 +0000
  • a401de3bae Add Alpine build-base dependency to Drone CI kayomn 2022-11-01 16:07:13 +0000
  • 342d296bfd Add libc-dev dependency in Drone CI script kayomn 2022-11-01 15:26:18 +0000
  • b9c41971ee Add Musl to drone CI script kayomn 2022-11-01 15:14:53 +0000
  • 1773a04e52 Update drone CI script kayomn 2022-11-01 15:11:24 +0000
  • e95c754d62 Refactor Oar implementation kayomn 2022-11-01 15:08:10 +0000
  • f3426ef691 Change maxInt to return a comptime_int kayomn 2022-11-01 15:07:40 +0000
  • ac95993a4b Tidy up core package code and comments kayomn 2022-10-30 22:07:36 +0000
  • a07b56d2d5 Update tests file kayomn 2022-10-30 22:07:09 +0000
  • 35de8cf2ae Tidy up build configurations kayomn 2022-10-30 22:06:56 +0000
  • 14397b05e3 Update build script kayomn 2022-10-27 16:51:49 +0100
  • 5a913ef0f8 Remove Oar as a dedicated module kayomn 2022-10-27 16:51:34 +0100
  • b4816a34f6 Add additional memory utils to core module kayomn 2022-10-27 16:51:11 +0100
  • 7599ce61f2 Initial work merging Oar into Ona itself kayomn 2022-10-26 18:09:59 +0100
  • 32b18e4ebf Plan out archive API and use in Oar tool program kayomn 2022-10-25 17:33:00 +0100
  • bc5b69ac05 Add test install location to VS code debug config kayomn 2022-10-25 13:19:56 +0100
  • 8ab80f07b8 Add install step to tests in build script kayomn 2022-10-25 01:02:18 +0100
  • 7c5dcc1cde Fix typo in OAR unit test kayomn 2022-10-25 01:02:01 +0100
  • 90f503f7c0 More work on OAR packing utility kayomn 2022-10-25 00:40:14 +0100
  • a2abd9d42d Fix tests not depending on core lib module kayomn 2022-10-25 00:39:43 +0100
  • e24868406c Remove default build task from VS Code task configuration kayomn 2022-10-24 14:01:27 +0100
  • d578bb422e Change Allocator to use interface style kayomn 2022-10-24 13:59:37 +0100
  • 989de70461 Fix closure types not working with void captures kayomn 2022-10-24 13:58:27 +0100
  • da7d9cfcc0 Add additional closures and uses kayomn 2022-10-24 01:02:07 +0100
  • f5fd24fb76 Clarify "meta" submodule doc comment and tidy up Function type kayomn 2022-10-23 18:16:10 +0100
  • 196a3d1200 Fix typo in tests root kayomn 2022-10-23 18:15:48 +0100
  • 16a9d62933 Fix typo in VS Code debug configuration kayomn 2022-10-23 18:15:25 +0100
  • 813df95e02 Tidy up codebase structure kayomn 2022-10-23 18:11:02 +0100
  • ccb96875b1 Add "Reader" IO closure type for reading resources kayomn 2022-10-22 23:34:30 +0100
  • b698f18c4d Temporarily hardcode path to test binary kayomn 2022-10-22 23:21:09 +0100
  • 461d9b7cf7 Modify Function type implementation to have customisable capture sizes kayomn 2022-10-22 23:20:33 +0100
  • ef2c6c3a3c Extract Ona IO writer into reusable "Function" type kayomn 2022-10-20 22:30:48 +0100
  • 32bb049f73 Refactor SDL2 interface code kayomn 2022-10-19 23:58:56 +0100
  • 1a28dc2404 Share Oar path type with file system kayomn 2022-10-19 14:16:05 +0100
  • 174b16199e Split archive FS logic into its own file kayomn 2022-10-19 11:21:54 +0100
  • 6769ea92af Simplify Oar API kayomn 2022-10-19 00:05:49 +0100
  • 3a23f5feca Change FileAccess wrapper functions to pass by value kayomn 2022-10-19 00:02:23 +0100
  • 1cc19d41da Replace byte slices with Path structure in Oar module kayomn 2022-10-17 15:49:35 +0100
  • 033227b243 Replace UTF-8 compares with standard memory compares kayomn 2022-10-17 15:48:56 +0100
  • 9f411025a7 Make all build configurations show formatted errors in VS Code kayomn 2022-10-17 15:36:46 +0100
  • 2a44f5bf11 Abort if debug errors occur in project settings kayomn 2022-10-17 15:33:49 +0100
  • 1d2356e942 Add library support for UTF-8 to Ona module kayomn 2022-10-17 14:42:41 +0100
  • 1997c38e97 Fix test build error in hash table kayomn 2022-10-17 14:04:44 +0100
  • a471fd4663 Improve test name in Ona module kayomn 2022-10-17 14:04:24 +0100
  • c8992fec99 Add missing unit tests kayomn 2022-10-17 14:00:52 +0100
  • d96364e04b Merge I/O and memory logic in Ona module kayomn 2022-10-17 12:44:32 +0100
  • 87d7126632 Add missing comments to Ona module kayomn 2022-10-17 12:29:14 +0100
  • d05800a6d3 Add missing tests to module entry points kayomn 2022-10-17 12:24:00 +0100
  • 1891a420e8 Reorganize and refactor project tooling kayomn 2022-10-17 12:20:35 +0100
  • 489ece4b7b Refactor codebase kayomn 2022-10-17 10:34:04 +0100
  • 3d3d0e488a Fix incorrectly cleaning up data archive memory in app context kayomn 2022-10-15 21:21:02 +0100
  • 449b56947e Improve memory safety of Oar archive lookups kayomn 2022-10-15 21:11:15 +0100
  • 98372cc85f Improve memory safety of hash table kayomn 2022-10-15 21:08:52 +0100
  • 2792f27473 Split archive-specific logic into own module kayomn 2022-10-15 13:14:02 +0100
  • 5f4e4cc811 Implement more hash table logic kayomn 2022-10-15 11:38:22 +0100
  • 01e6a7cb56 Fix compilation error in tests kayomn 2022-10-15 01:28:13 +0100
  • 26f342e518 Add entry caching to archive file systems kayomn 2022-10-15 01:25:21 +0100
  • b8517d3b22 Tidy up naming conventions in stack module kayomn 2022-10-15 01:08:03 +0100
  • 53a369952e Implement hash table lookup logic kayomn 2022-10-14 17:10:27 +0100
  • 4e5883f384 Add stubs for archive entry caching kayomn 2022-10-14 01:13:26 +0100
  • 961e79200d Implement Oar file reading logic in archive file system kayomn 2022-10-13 14:37:38 +0100
  • 287a054d22 Tidy up Oar Entry default data kayomn 2022-10-11 01:15:19 +0100
  • 6ecf6779e5 Remove unused math module logic kayomn 2022-10-11 01:14:47 +0100
  • e108486c17 Add data validation to Oar entries kayomn 2022-10-11 01:03:02 +0100
  • 52f4657872 Replace duplicated async interface with generic function kayomn 2022-10-10 17:46:25 +0100
  • 84664b5962 Rename "App" to "AppContext" kayomn 2022-10-10 10:15:45 +0100
  • 9ae6e8b4a7 Implement first pass of Oar archive reading mechanism kayomn 2022-10-09 23:10:13 +0100
  • c42885bf61 Add stubs for Tar-based file system logic kayomn 2022-10-07 21:25:49 +0100
  • 1289e9634b Rework file system API to support different backends kayomn 2022-10-06 23:22:07 +0100
  • 979c2a73f3 Remove global data in file system API kayomn 2022-10-06 10:24:39 +0100
  • d2f4c0afe1 Fix paths being created with trailing "/" always kayomn 2022-10-04 23:15:59 +0100
  • fbd79b5b41 Fix panic when calling runGraphics in main kayomn 2022-10-04 22:10:28 +0100
  • 95f48b28c7 Fix compilation error when calling runGraphics kayomn 2022-10-04 14:20:32 +0100
  • d6fad7288d Fix Zig errors appearing as GCC errors in VS Code kayomn 2022-10-04 14:19:34 +0100
  • 28e61f846a Improve clarity of SDL2_WaitThread behavior comment kayomn 2022-10-04 13:54:17 +0100
  • 38211718e3 Hide away private event loop functions in implementation kayomn 2022-10-04 13:51:46 +0100
  • 6094dac5f1 Temporary fix for SDL2 symbols not loading at runtime kayomn 2022-10-03 23:59:09 +0100