This website requires JavaScript.
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