Make snapshot work for raytrace builds

This commit is contained in:
luboslenco
2020-11-12 16:15:16 +01:00
parent 6d9df330eb
commit dc12fa2c2a
2 changed files with 26 additions and 3 deletions
+23
View File
@@ -90,6 +90,29 @@ class Main {
untyped global['data/' + file] = null;
}
#if (kha_direct3d12 || kha_vulkan)
var ext = #if kha_direct3d12 ".cso" #else ".spirv" #end ;
var files_renderlib = [
"bnoise_rank.k",
"bnoise_scramble.k",
"bnoise_sobol.k",
"raytrace_bake_ao" + ext,
"raytrace_bake_bent" + ext,
"raytrace_bake_light" + ext,
"raytrace_bake_thick" + ext,
"raytrace_brute_core" + ext,
"raytrace_brute_full" + ext
];
for (file in files_renderlib) {
embedBlob(file, untyped global['data/' + file]);
untyped global['data/' + file] = null;
}
#end
#end // arm_snapshot
#if (!arm_snapshot)
+3 -3
View File
@@ -99,13 +99,13 @@ project.addAssets("Assets/readme/readme.txt", { destination: "{name}" });
if (raytrace) {
project.addLibrary("renderlib");
project.addAssets("Libraries/renderlib/Assets/*", { destination: "data/{name}" });
project.addAssets("Libraries/renderlib/Assets/*", { destination: "data/{name}", embed: snapshot });
if (d3d12) {
project.addAssets("Libraries/renderlib/Shaders/*.cso", { destination: "data/{name}" });
project.addAssets("Libraries/renderlib/Shaders/*.cso", { destination: "data/{name}", embed: snapshot });
project.addAssets("Assets/readme/readme_dxr.txt", { destination: "{name}" });
}
else if (vulkan) {
project.addAssets("Libraries/renderlib/Shaders/*.spirv", { destination: "data/{name}" });
project.addAssets("Libraries/renderlib/Shaders/*.spirv", { destination: "data/{name}", embed: snapshot });
project.addAssets("Assets/readme/readme_vkrt.txt", { destination: "{name}" });
}
}