Commit Graph

  • de999002e4 [ox] Fix for a broken new memory safety check in GCC13 gary 2023-05-19 21:30:51 -05:00
  • c4f4a9b449 [ox] Get rid of ox subdirectory in lib install path gary 2023-04-19 20:45:18 -05:00
  • e77533b50c [ox/std] Cleanup gary 2023-04-02 09:42:49 -05:00
  • 1ce9a5bcbf [ox] Switch Mac to use builtin bit_cast gary 2023-04-01 23:22:49 -05:00
  • 821edaad3c [ox/oc] Fix unnecessary copy gary 2023-03-11 16:57:04 -06:00
  • eb37f39ce3 [ox/preloader] Cleanup NativePlatSpec gary 2023-03-11 16:56:44 -06:00
  • cb1f99ec36 [ox/std] Add all_of and any_of range functions, cleanup gary 2023-03-11 16:46:17 -06:00
  • beaf479126 [ox/std] Add test for non-constexpr version of UUID::isNull() gary 2023-03-04 16:12:51 -06:00
  • fc6a2b218d [ox/std] Updated UUID test for changed random num gen gary 2023-03-04 02:49:52 -06:00
  • c96ee6ce1d [ox/std] Add UUID::isNull() gary 2023-03-03 23:24:38 -06:00
  • 0eafbad943 [ox/std] Shift away 4 lowest bits of random numbers generated in UUID, as Xoroshiro128+ is apparently weaker for those bits gary 2023-03-03 00:57:25 -06:00
  • 4359961bf8 [ox/preloader] Cleanup gary 2023-02-25 22:25:14 -06:00
  • 493fa70392 [ox/std] Fix various issues with Optional copy and move constructors gary 2023-02-19 16:48:35 -06:00
  • 49edcdbd3d [ox/std] Make Optional more like std::optional gary 2023-02-19 01:40:29 -06:00
  • 3d7ad79948 [ox/mc,oc] Add support for ox::Array serialization gary 2023-02-18 17:07:14 -06:00
  • f4ff518ef7 [ox] Make UUID serializable, and make serialize as a string in OC gary 2023-02-16 01:36:20 -06:00
  • 7038e34132 [ox/std] Add write(Writer_c, StringView) gary 2023-02-13 21:35:37 -06:00
  • 2ea46c3cff [ox/std] Fix ox::join to work with list types that done have a front function gary 2023-02-13 19:08:46 -06:00
  • 94a78fcc67 [ox/std] Add test for UUID::generate() and fix bug gary 2023-02-13 19:08:04 -06:00
  • c7aca9e558 [ox/std] Fix BString(StringView) constructor gary 2023-02-12 22:30:28 -06:00
  • 73c9d56a79 [ox/fs] Add error messgae to PassthroughFS::statPath gary 2023-02-12 21:45:18 -06:00
  • d332ce9951 [ox/std] Fix BString == and != operators gary 2023-02-12 21:14:16 -06:00
  • bf7411bed2 [ox/std] Add UUID str conv test and fix bugs found gary 2023-02-12 20:38:29 -06:00
  • a248ae80d4 [ox/std] Add UUID fromString gary 2023-02-12 00:02:07 -06:00
  • 42d7e94dbc [ox/claw] Add non-ox::Buffer version of readClaw function gary 2023-02-11 23:59:37 -06:00
  • 0cc20c0f31 [ox/preloader] clang-tidy fix gary 2023-02-11 23:56:03 -06:00
  • 49f428213d [ox/std] Fix BString assign and compare gary 2023-02-11 02:32:24 -06:00
  • dd0f99cc1e [ox/std] Add tests for UUID int to hex str conversion gary 2023-02-08 21:40:29 -06:00
  • 58d9916949 [ox/std] Add UUID implementation gary 2023-02-08 21:26:09 -06:00
  • 704990e896 [ox/model] Fix ModelUnion to copy type on copy and move gary 2023-02-07 23:19:18 -06:00
  • e688d33e39 [ox/std] Make ox::min/max use values instead of refs for integrals, add CommonRefWith gary 2023-02-07 01:35:50 -06:00
  • 55b3838143 [ox/std] Fix alignment of Optional's buffer gary 2023-02-07 01:31:35 -06:00
  • 49eb0a7bee [ox/std] Fix String to StringView compare gary 2023-02-07 01:30:59 -06:00
  • aa7c4c2609 [ox/std] Fix Optional gary 2023-02-06 22:43:30 -06:00
  • 371d1c334a [ox/std] Add StringView split and find functions gary 2023-02-04 22:59:44 -06:00
  • 19d908e9ec [ox] GBA fixes gary 2023-02-03 21:56:30 -06:00
  • 41552bb4af [ox/fs] Add error message to an error gary 2023-02-03 02:02:57 -06:00
  • 9e33be5df7 [ox/model] Add default type params arg to buildTypeId gary 2023-02-03 00:22:11 -06:00
  • bfa1694978 [ox/model] Add type name and version functions overload option gary 2023-01-30 23:13:07 -06:00
  • 2faa0b775a [ox/fs] Fix a log message's channel gary 2023-01-27 01:34:43 -06:00
  • 4622900763 [ox/fs] Wrap overloaded virtual functions in FileSystem gary 2023-01-27 00:00:35 -06:00
  • ad16d1727a [ox] Add logconn for Bullock logging gary 2023-01-25 01:19:41 -06:00
  • 1716d51d4f [ox/model] Fix FieldCounter to count CString fields gary 2023-01-25 00:21:23 -06:00
  • 7c89b1a1e2 [ox/std] Add Vector::emplace gary 2023-01-14 19:42:17 -06:00
  • 72d9f1f44e [ox] Update more C strings to StringViews gary 2023-01-03 03:31:22 -06:00
  • 688e9e763b [ox/std] Make String::beginsWtih and endsWith functions that take StringViews gary 2023-01-03 03:30:33 -06:00
  • 0c20ac9c55 [ox/std] Add toStdStringView and endsWith functions gary 2022-12-31 17:14:09 -06:00
  • 07f8d728b2 [ox] Replace C strings in FS with StringView gary 2022-12-31 14:18:38 -06:00
  • 3ae24409c1 [ox/std] Remove some unnecessary/breaking checks in BasicString::set functions gary 2022-12-29 02:12:11 -06:00
  • 5ca6864060 [ox/model] MSVC fix gary 2022-12-18 23:46:09 -06:00
  • 9a826a7024 [ox/claw] MSVC fix gary 2022-12-18 23:27:59 -06:00
  • 50f11bf97a [ox/std] Change __has_include_nexts to __has_include gary 2022-12-18 21:11:41 -06:00
  • be5b5aeaab [ox/claw] Remove ambiguous second TypeInfoCatcher::setTypeInfo gary 2022-12-18 21:11:12 -06:00
  • 1fb1e0da77 [ox/std] Fix unnecessary implicit sign conversion gary 2022-12-18 16:32:46 -06:00
  • 91327845fa [ox] Fix for Windows gary 2022-12-17 13:36:18 -06:00
  • c81d137fa9 [ox] MSVC fixes gary 2022-07-10 21:35:35 -05:00
  • 865910e436 [ox/std] Add ox::make to wrap new in exception handling gary 2022-12-17 13:49:53 -06:00
  • 2ba5313695 [ox/model] Change <> markers for type params to ## in type IDs to deal with NTFS' ineptitude gary 2022-12-17 13:38:59 -06:00
  • 38c92c6395 [nostalgia/studio] Add ClawViewer for unknown types gary 2022-12-15 01:36:55 -06:00
  • 92e32c16b9 [ox/preloader] Add ptr handling gary 2022-12-05 17:40:22 -06:00
  • 1593c000b1 [ox/std] Cleanup mGBA logging gary 2022-12-05 17:28:42 -06:00
  • 39f7aaca20 [ox/preloader] Fix Vector preloading gary 2022-12-04 22:31:51 -06:00
  • 11a71af0ff [ox/oc] Fix to iterate to next field of parent after reading array gary 2022-12-04 14:55:29 -06:00
  • 8dcba4cc9c [ox/model] Fix null ptr use when describing nested Vectors gary 2022-12-04 01:48:56 -06:00
  • 24f751609c [ox/std] Begin mGBA registers with REG_MGBA_ gary 2022-12-03 17:24:21 -06:00
  • cb2cecd768 [ox/std] Remove write size output from mGBA logging function gary 2022-12-03 17:00:00 -06:00
  • 055e58bc7e [ox/std] Add mGBA logging gary 2022-12-03 16:48:07 -06:00
  • 1cf82b8908 [ox/preloader] Make Preloader use small string section of strings when able gary 2022-12-03 16:32:56 -06:00
  • 81f20426f8 [ox/preloader] Fix ox::String handling, add start and end alloc functions gary 2022-12-03 01:47:04 -06:00
  • 509f6701b8 [ox/preloader] Fix SizeCather::pad gary 2022-12-03 01:43:45 -06:00
  • 2c97da053b [ox/std] Fix VectorMemMap sizeOf gary 2022-12-03 01:42:23 -06:00
  • 60120fe6db [ox/model] Fix sizeOf functions gary 2022-12-03 01:32:09 -06:00
  • b5cfb49290 [ox/preloader] Make Preloader::pad protected gary 2022-12-01 02:33:45 -06:00
  • 45db605f8e [ox/preloader] Fix alignment and add preload function gary 2022-12-01 01:59:27 -06:00
  • a91933293b [ox] Make setTypeInfo functions in model handlers consistent gary 2022-12-01 00:09:05 -06:00
  • b496b24bdc [ox/oc] Fix sub-object read not to return early gary 2022-11-30 22:51:57 -06:00
  • a13368ec4d [ox/preloader] Rename BufferWriter::data() to BufferWriter::buff(), make return type const ref gary 2022-11-30 20:49:52 -06:00
  • 080fad05be [ox/preloader] Remove unused files gary 2022-11-30 20:49:13 -06:00
  • c26597a9eb [ox/fs] Cleanup unnecessary c_str()s gary 2022-11-30 20:48:52 -06:00
  • 79f61757e6 [ox/fs] Fix FileAddress paths initialized from StringView to null terminate gary 2022-11-30 20:48:09 -06:00
  • 8f66a13868 [ox/claw] Remove temporary assert that was placed for debugging gary 2022-11-30 20:47:28 -06:00
  • 3bbb77c71a [ox/preloader] Remove GbaPlatSpec gary 2022-11-30 02:26:24 -06:00
  • 17d2ed82c3 [ox] Add StringView, Writer system, Preloader system gary 2022-11-30 01:45:11 -06:00
  • 9a1b9bdfd7 [ox/std] Add support for custom allocators in Vector gary 2022-08-16 01:30:12 -05:00
  • c4ecb64dd2 [ox/model] Make TypeStore::getInit always overwrite old value gary 2022-08-13 20:42:06 -05:00
  • 5064ec2995 [ox/mc] Fix decoding of int64s gary 2022-08-13 01:35:17 -05:00
  • b9f85ff8f3 [ox/std] Add support for integral types as keys in HashMap gary 2022-08-07 10:23:09 -05:00
  • 0019945899 [ox/std] Add toLittleEndian and toBigEndian functions gary 2022-08-07 10:22:45 -05:00
  • d612cb5a91 [ox/std] Add default constructor to ox::Error gary 2022-08-01 21:49:34 -05:00
  • ca3513a5b2 [ox/model] Remove unused includes gary 2022-08-01 21:49:07 -05:00
  • 87d349b26a [ox/std] Add is_const_v gary 2022-07-30 18:28:57 -05:00
  • 336a354445 [ox/fs] Change FileAddress default type from Inode to None gary 2022-07-29 21:37:58 -05:00
  • 7a792644d7 [ox/std] Fix Result::moveTo to not move if error gary 2022-07-24 01:22:40 -05:00
  • 5d00067da7 [ox] Add const char *const* fieldString handlers to OC and MC writers gary 2022-07-21 02:18:56 -05:00
  • 77f87bf949 [ox/fs] Add separate case for write in FileLocation model gary 2022-07-21 02:17:11 -05:00
  • ab402ab423 [ox/std] Fix Vector move to not do small vector opt in consteval gary 2022-07-19 21:10:50 -05:00
  • 5bb2204ae7 [ox/model] Fix move constructors and operators in ModelValue system gary 2022-07-19 20:59:08 -05:00
  • 3f4f657494 [ox/model] Remove _t from integer type descriptors gary 2022-07-19 20:48:39 -05:00
  • 2460c840d7 [ox/std] Remove std::iterator gary 2022-07-14 21:37:04 -05:00
  • a4472b8618 [ox] Fix for GCC pedantry around potential null ptrs that will never happen gary 2022-07-13 21:19:02 -05:00