summaryrefslogtreecommitdiff
path: root/src/asset-manager.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2024-01-05 07:35:32 -0500
committerJonathan Bradley <jcb@pikum.xyz>2024-01-05 07:35:32 -0500
commitb2a8cab15fe0790ea74f446d1aa92fd96c924660 (patch)
treefaa950f234fe2932c243a345bad7b1ecf2855ffe /src/asset-manager.cpp
parentb0e0814374d934a62e434b65d02d23d3884bce80 (diff)
engine assets are handled by the engine
Diffstat (limited to 'src/asset-manager.cpp')
-rw-r--r--src/asset-manager.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/asset-manager.cpp b/src/asset-manager.cpp
index 77aeffd..f652b64 100644
--- a/src/asset-manager.cpp
+++ b/src/asset-manager.cpp
@@ -18,9 +18,20 @@ BucketContainer<AssetBucket, AssetHandle> Asset_BucketContainer{};
ThreadPoolHandle assetThreadPool = ThreadPoolHandle_MAX;
+AssetKey EngineDefinedAssets[EngineDefinedAssetCount] = {
+ "pke_prsnt_vrt\0\0",
+ "pke_prsnt_frg\0\0",
+ "pke_txtr_vrt\0\0\0",
+ "pke_txtr_frg\0\0\0",
+};
+
void AM_Init() {
Buckets_Init(Asset_BucketContainer);
assetThreadPool = PkeThreads_Init(2, 255);
+ AM_Register(EngineDefinedAssets[0], PKE_ASSET_TYPE_SHADER, "assets/shaders/present.vert.spv");
+ AM_Register(EngineDefinedAssets[1], PKE_ASSET_TYPE_SHADER, "assets/shaders/present.frag.spv");
+ AM_Register(EngineDefinedAssets[2], PKE_ASSET_TYPE_SHADER, "assets/shaders/vert.vert.spv");
+ AM_Register(EngineDefinedAssets[3], PKE_ASSET_TYPE_SHADER, "assets/shaders/texture.frag.spv");
}
void AM_Load_Task(Asset &asset) {