043df533b7
[ox] Cleanup string len handling
...
Build / build (push) Has been cancelled
Remove UTF-8 parsing. It is a rare enough need that it should have a specialized call when needed.
Better to have a more optimal length fetch for typical case.
2024-05-10 01:29:13 -05:00
63486c23d4
[ox] Cleanup
2024-05-08 23:35:05 -05:00
a00a0bd2ff
[ox] Rename BString to IString
2024-04-24 00:54:02 -05:00
e9a6a09629
[ox] Run liccor
Build / build (push) Successful in 2m20s
2024-04-21 17:01:48 -05:00
74fb051ef2
[ox] Remove panicing ModelValue operators
2024-02-11 20:35:19 -06:00
9db10ec4a1
[ox/mc] Fix serialization of negative numbers in non-64 bit values
2023-12-22 19:36:42 -06:00
b61f81abf0
[ox] Make tests more consistent
2023-12-04 00:22:00 -06:00
1a1c8ae6cc
[ox] Make ox::String::String(const char*) explicit
2023-12-01 22:36:24 -06:00
709dc36d0b
[ox/mc] Fix read test
2023-11-27 22:02:38 -06:00
1f78ea1f37
[ox] Add Reader_c and make MetalClawReader use it
2023-10-22 16:42:03 -05:00
e22743961a
[ox] Make model system's setTypeInfo return an Error
2023-06-09 20:49:36 -05:00
5a021043f4
[ox] Make OC and Claw writers take const values
2023-06-08 21:57:43 -05:00
ce4dcdcd18
[ox/mc] Make MC Write use Writer_c
2023-06-08 00:56:02 -05:00
cbb496c59f
[ox] Add StringView, Writer system, Preloader system
2022-11-30 01:45:11 -06:00
f8d2b9e1a7
[ox/mc] Remove debug line from test
2022-07-09 00:43:28 -05:00
93e72ae938
[ox/model] Fix Vector support for ModelValue system
2022-07-07 20:02:26 -05:00
ca64f95be3
[ox] Overhaul serialization/model system and add ModelValue/ModelObject/ModelUnion variant system
2022-07-04 02:39:20 -05:00
c4a1655a8f
[ox] Make model type version mandatory
2022-05-29 22:21:05 -05:00
9c3a46d144
[ox] Make TypeStore own all type info
2022-05-28 19:55:46 -05:00
82021b8ee5
[ox] Cleanup mc and std tests
2022-03-24 20:47:25 -05:00
5c783da3fc
[ox/mc] Re-enable test
2022-03-16 03:20:24 -05:00
0739c7d611
[ox] Fix for MSVC
2022-03-16 02:53:07 -05:00
6cebe52904
[ox] Fix MC negative int encoding and bump MC version to 2
2022-03-03 01:25:54 -06:00
df782129bb
[ox/mc] Fix string support in MC and add support for ox::BasicString
2022-01-27 20:58:33 -06:00
9ee6cfbbfd
[ox] Run liccor
2022-01-13 02:05:02 -06:00
1f24912ddd
[ox] Correct bad bit_cast uses and improve constexpr-ness
2021-12-11 19:16:29 -06:00
63f4b96d0f
[ox] Cleanup
2021-05-12 21:14:18 -05:00
4f2c0b2e30
[ox] Replace uint8_t* with char* as buffer type in MC, OC, and Model
2021-05-03 14:16:23 -04:00
70168286ab
[ox] Address CLion warnings
2021-02-27 02:38:18 -06:00
546f083346
[ox] Run liccor
2021-01-21 23:35:13 -06:00
a725369311
[ox] Make Error its own type, not dependent on Integer and make nodiscard
2020-10-11 19:04:00 -05:00
5c34c26080
[ox/mc] Fix string allocation size
2020-06-20 02:55:25 -05:00
b6f8c9e242
[ox] Add HashMap<String, T> to serializaton handlers
2020-06-19 07:34:04 -05:00
2dad1688b5
[ox] Fix GBA build
2020-05-17 04:20:43 -05:00
b3fa531aa0
[ox/model] Add support to SerStr for allocating string
2020-04-16 22:44:50 -05:00
1d07890668
[ox] Add support for unions to model and mc
2020-04-13 02:28:38 -05:00
5d95b188d8
[ox/model] Harmonize make the interface for walking over models
2020-04-09 22:57:03 -05:00
f4b336dd77
[ox] Make Error use a strong int
2019-07-28 00:15:10 -05:00
1bf3809b47
[ox] Merge branch 'master' of github.com:gtalent/nostalgia
2019-06-14 18:13:50 -05:00
bbd1d187b2
[ox/model] Rename ioOp and op to model and field
2019-03-17 13:18:46 -05:00
bf6469b4a3
[ox] Rename Serialization package to Model
2019-03-17 13:04:18 -05:00
e0605edb6e
[ox/mc] Use VLI encoding for integers
2019-03-17 03:04:39 -05:00
df44abc316
[ox/mc] Add VLI decode
2019-03-17 00:04:00 -05:00
e4aab88831
[ox/mc] Fix VLI encoding to handle negatives
2019-03-16 14:41:43 -05:00
17fc48aa26
[ox/mc] Finish encoding for variable length integers
2019-03-15 01:30:38 -05:00
538fcdb43c
[ox/ser] Rename McStr to SerStr
2019-03-08 21:26:21 -06:00
4330c015a5
[ox/ser] Fix byte lengths of integer types
2019-03-08 00:21:33 -06:00
f218ec44af
[ox] Split generalizable portion MC into ser package
2019-03-07 21:47:46 -06:00
cd91f6b60a
[ox/mc] Add basic walking of data by data descriptor
2019-03-07 06:05:08 -06:00
21f5a34b75
[ox/mc] Fix build issues encountered when using MetalClawDefWriter
2019-02-28 23:12:20 -06:00