summaryrefslogtreecommitdiff
path: root/src/asset-manager.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-10-09 10:40:28 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-10-09 10:40:28 -0400
commit5a7d0e4f91736aa3794c0fd94741565ba96babec (patch)
tree2903e2fe41810629d9ef63981239000b87fc3ad9 /src/asset-manager.cpp
parentdcd05e45538a04b7b0d9ae0ff8cc01272a48fd33 (diff)
print all assets that weren't handled as LIFO
Diffstat (limited to 'src/asset-manager.cpp')
-rw-r--r--src/asset-manager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/asset-manager.cpp b/src/asset-manager.cpp
index fab26f7..ef5a3b4 100644
--- a/src/asset-manager.cpp
+++ b/src/asset-manager.cpp
@@ -65,10 +65,9 @@ void AM_Destroy(AssetHandle assetHandle) {
auto i = Buckets_GetItemIndex(assetHandle_T);
Asset *asset = &Asset_BucketContainer.buckets[b].assets[i];
Pke_Delete(asset->ptr, asset->size);
- memset(asset->key, '\0', 16);
asset->size = 0;
asset->ptr = CAFE_BABE(void);
- auto lastGivenIndex = Asset_BucketContainer.itemCounter - (1ULL << 32);
+ auto lastGivenIndex = ((Asset_BucketContainer.itemCounter - (1ULL << 32)) >> 32);
if (i == lastGivenIndex) {
Asset_BucketContainer.itemCounter = lastGivenIndex;
}
@@ -88,8 +87,10 @@ void AM_DebugPrint() {
long counter = b == Asset_BucketContainer.bucketCounter ? Asset_BucketContainer.itemCounter >> 32 : maxAssetItemsPerBucket;
for (uint64_t i = 0; i < counter; ++i) {
auto &asset = bkt.assets[i];
+ /*
if (asset.size == 0)
continue;
+ */
printf("-Asset: 0x%016lX\n", b + (i << 32));
printf("\tkey: %s\n", asset.key);
printf("\tsize: %ld\n", asset.size);