update metalengine submodule

This commit is contained in:
Mike Renoir 2023-12-30 08:56:58 +04:00
parent d88c78da57
commit 1f95e664df
4 changed files with 4 additions and 13 deletions

View File

@ -12,7 +12,7 @@ load("//build-system/bazel-utils:plist_fragment.bzl",
filegroup(
name = "MetalSources",
srcs = glob([
"Metal/**/*.metal",
"Sources/**/*.metal",
]),
visibility = ["//visibility:public"],
)

View File

@ -25,6 +25,7 @@ let package = Package(
name: "MetalEngine",
dependencies: [.product(name: "ShelfPack", package: "ShelfPack", condition: nil),
.product(name: "TGUIKit", package: "TGUIKit", condition: nil)],
path: "Sources/"),
path: "Sources/",
resources: [.copy("MetalEngineShaders.metal")]),
]
)

View File

@ -686,17 +686,7 @@ public final class MetalEngine {
}
library = try? device.makeDefaultLibrary(bundle: bundle)
#else
let mainBundle = Bundle(for: Impl.self)
guard let path = mainBundle.path(forResource: "MetalEngineMetalSourcesBundle", ofType: "bundle") else {
return nil
}
guard let bundle = Bundle(path: path) else {
return nil
}
guard let path = bundle.path(forResource: "MetalEngineShaders", ofType: "metallib") else {
return nil
}
library = try? device.makeLibrary(URL: .init(fileURLWithPath: path))
library = try? device.makeDefaultLibrary(bundle: Bundle.module)
#endif