quakeforge/libs
Bill Currie 7b9dc3c878 [plist] Add support for parsing and writing JSON
It seemed like a good idea since vulkan and gltf resources use JSON.
However, plist and json parsing and writing are separate: there's no
auto-detection for parsing, and the appropriate function must be used
for writing (though reading one then writing the other will work, but
may result in some information loss, or even invalid json (binary)).

Escape characters aren't handled quite to spec yet (eg, no \uxxxx).

The tests are pretty lame, but they're taken from rfc7159 and round-trip
correctly (which is a surprise for the fp numbers).
2024-09-14 18:59:48 +09:00
..
audio [sound] Flush sfx hash table on gamedir change 2024-01-13 01:03:23 +09:00
client [scene] Add more entity component helper functions 2024-01-19 15:45:04 +09:00
console [gamecode] Save all param pointers with PR_SaveParams 2024-09-05 00:00:44 +09:00
ecs [sys] Move terminal color escapes to sys.h 2024-01-30 23:13:16 +09:00
gamecode [gamecode] Use only scalar types for basic encodings 2024-09-13 21:25:57 +09:00
gib [gamecode] Save all param pointers with PR_SaveParams 2024-09-05 00:00:44 +09:00
image [image] Ensure tex fields are all initialized 2024-01-15 14:59:11 +09:00
input [input] Fully initialize the focus event 2024-02-20 16:46:02 +09:00
models Merge branch 'master' into wip-ruaspirv 2024-04-18 09:46:10 +09:00
net Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
qw [util] Make sizebuf and msg sizes unisgned 2021-04-04 15:53:53 +09:00
ruamoko [gamecode] Save all param pointers with PR_SaveParams 2024-09-05 00:00:44 +09:00
scene [scene] Add support for a scene camera 2024-02-01 11:20:36 +09:00
ui [sys] Move terminal color escapes to sys.h 2024-01-30 23:13:16 +09:00
util [plist] Add support for parsing and writing JSON 2024-09-14 18:59:48 +09:00
video [vulkan] Fix more sync issues 2024-09-04 17:47:04 +09:00
Makemodule.am [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00