mach/libs
Aaron Winter f5d9b1ee57
ecs: store column values as independent arrays (#642)
* get column values from separate functions
* split ArchetypeStorage.block into blocks per component type
* ecs: remove allocator field from ArchetypeStorage
* ecs: remove whitespace
* ecs: correct suspicious index operation in setRow
* add back zero-size ColumnType check; bring back reliance on component names
* ecs: validate setRaw length matches
* ecs: fix failing test & move values slice into Column type

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
Co-authored-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-02 00:54:10 -07:00
..
basisu all: update Zig to version 0.11.0-dev.1023+1c711b0a6 2023-01-01 02:40:57 -07:00
earcut all: update Zig to version 0.11.0-dev.1023+1c711b0a6 2023-01-01 02:40:57 -07:00
ecs ecs: store column values as independent arrays (#642) 2023-01-02 00:54:10 -07:00
freetype all: update Zig to version 0.11.0-dev.1023+1c711b0a6 2023-01-01 02:40:57 -07:00
gamemode all: build: thisDir improvements (#570) 2022-09-29 08:41:46 -07:00
glfw all: update Zig to version 0.11.0-dev.1023+1c711b0a6 2023-01-01 02:40:57 -07:00
gpu {mach,gpu}: more undef/nul -> undefined/null renames (#638) 2022-12-14 18:20:11 -07:00
gpu-dawn gpu-dawn: update to latest binary release 2023-01-01 10:22:21 +00:00
model3d model3d: disable alignment sanitizer for all of model3d 2022-11-14 18:14:35 -07:00
sysaudio sysjs: automatically cast numbers to f64 & remove dead code 2022-12-25 13:36:03 -07:00
sysjs sysjs: automatically cast numbers to f64 & remove dead code 2022-12-25 13:36:03 -07:00