summaryrefslogtreecommitdiff
path: root/src/asset-manager.cpp
AgeCommit message (Collapse)Author
2025-08-28pke: use new pk_iter_t from pk.hJonathan Bradley
2025-08-28pk.h: update to 0.9.0, handle breaking changesJonathan Bradley
2025-08-22pke: print %.16s for AssetKey and newlineJonathan Bradley
2025-08-21pke: embed shaders in executableJonathan Bradley
2025-08-19pke: ui box type button imageJonathan Bradley
2025-08-06pke: first-pass add asset detailsJonathan Bradley
2025-07-17pke: handle pk.h breaking changesJonathan Bradley
2025-06-05pke: asset: print if still loadingJonathan Bradley
2025-06-05pk.h: update to 0.6.0 + handle breaking changesJonathan Bradley
2025-05-30pke: asset: BucketContainer>pk_bkt_arr_t & cleanupJonathan Bradley
2025-05-29pke: ecs: BucketContainer > pk_bkt_arr_t & cleanupJonathan Bradley
2025-05-20pke: serialization overhaul + embedded assetsJonathan Bradley
2025-02-28pke: checkpoint: vk renames + first-pass uiJonathan Bradley
Renamed pipeline and descriptor names to be more self-descriptive. UI work is not done, and will not record. Needs vulkan items created (buffers).
2025-02-04pke: use max_align_tJonathan Bradley
2025-01-31pke: first-pass font serializationJonathan Bradley
2025-01-23pke: first-pass 2d overlay render pass scaffoldingJonathan Bradley
2025-01-14chore: fix compiler warnings + extra includesJonathan Bradley
2025-01-09flatten file structure + renameJonathan Bradley
2025-01-08first-pass replace cmake with makeJonathan Bradley
2024-11-14add pk.h and major pkmem refactorJonathan Bradley
Completely replaces the memory module with pkmem pkmem is a newer implementation of the same bucket memory structure. Also includes replacing pkstr.h with pk.h's pkstr
2024-01-09refactor and simplify bucketed-arrayJonathan Bradley
2024-01-05engine assets are handled by the engineJonathan Bradley
2023-12-28add asset type for filteringJonathan Bradley
2023-12-27assets are global and stored in the project fileJonathan Bradley
2023-12-23first pass background asset loading - buggyJonathan Bradley
2023-12-12use specific types for handle indexes consistentlyJonathan Bradley
2023-12-11replace handles with union structJonathan Bradley
2023-12-06expose if the contents of a bucket were movedJonathan Bradley
2023-10-23memory manager now handles alignmentJonathan Bradley
2023-10-09bucket teardownJonathan Bradley
2023-10-09print all assets that weren't handled as LIFOJonathan Bradley
2023-10-06Memory management - ctors and dtorsJonathan Bradley
2023-10-06Asset Manager debug printJonathan Bradley
2023-09-14backwards assertsJonathan Bradley
2023-09-06bucket cleanupJonathan Bradley
2023-09-06cleanup naming conventions and header defsJonathan Bradley
2023-09-06rename variables to be more explicitJonathan Bradley
2023-09-06move boilerplate bucket code to memory fileJonathan Bradley
2023-08-22AssetManager handles files gracefullyJonathan Bradley
We're bypassing memcpy for files because we haven't read the file yet, and we also don't want to copy the file's data around multiple times when it isn't necessary.
2023-08-12CAFE_BABE macroJonathan Bradley
2023-08-10asset manager first passJonathan Bradley