6
6
#include " spirv/builtin/CArchive.h"
7
7
#include " boost/builtin/CArchive.h"
8
8
#include " nbl/devicegen/builtin/CArchive.h"
9
+ #include " nbl/builtin/hlsl/spirv_intrinsics/CArchive.h"
9
10
#endif // NBL_EMBED_BUILTIN_RESOURCES
10
11
11
12
#include " nbl/system/CArchiveLoaderZip.h"
@@ -25,12 +26,14 @@ ISystem::ISystem(core::smart_refctd_ptr<ISystem::ICaller>&& caller) : m_dispatch
25
26
mount (core::make_smart_refctd_ptr<spirv::builtin::CArchive>(nullptr ));
26
27
mount (core::make_smart_refctd_ptr<boost::builtin::CArchive>(nullptr ));
27
28
mount (core::make_smart_refctd_ptr<nbl::devicegen::builtin::CArchive>(nullptr ));
29
+ mount (core::make_smart_refctd_ptr<nbl::builtin::hlsl::spirv_intrinsics::CArchive>(nullptr ));
28
30
#else
29
31
// TODO: absolute default entry paths? we should do something with it
30
32
mount (core::make_smart_refctd_ptr<nbl::system ::CMountDirectoryArchive>(NBL_BUILTIN_RESOURCES_DIRECTORY_PATH, nullptr , this ), " nbl/builtin" );
31
33
mount (core::make_smart_refctd_ptr<nbl::system ::CMountDirectoryArchive>(SPIRV_BUILTIN_RESOURCES_DIRECTORY_PATH, nullptr , this ), " spirv" );
32
34
mount (core::make_smart_refctd_ptr<nbl::system ::CMountDirectoryArchive>(BOOST_BUILTIN_RESOURCES_DIRECTORY_PATH, nullptr , this ), " boost" );
33
35
mount (core::make_smart_refctd_ptr<nbl::system ::CMountDirectoryArchive>(DEVICEGEN_BUILTIN_RESOURCES_DIRECTORY_PATH, nullptr , this ), " nbl/video" );
36
+ mount (core::make_smart_refctd_ptr<nbl::system ::CMountDirectoryArchive>(NBL_SPRIV_INTRINSICS_GEN_RESOURCES_TO_EMBED, nullptr , this ), " nbl/builtin/hlsl/spirv_intrinsics" );
34
37
#endif
35
38
}
36
39
0 commit comments