mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
update metalengine submodule
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
11
submodules/MetalEngine/Sources/MetalEngineShaders.metal
Normal file
11
submodules/MetalEngine/Sources/MetalEngineShaders.metal
Normal file
@@ -0,0 +1,11 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
|
||||
vertex float4 clearVertex(const device float2* vertexArray [[ buffer(0) ]], unsigned int vid [[ vertex_id ]]) {
|
||||
return float4(vertexArray[vid], 0.0, 1.0);
|
||||
}
|
||||
|
||||
fragment half4 clearFragment(const device float4 &color [[ buffer(0) ]]) {
|
||||
return half4(color);
|
||||
}
|
||||
Reference in New Issue
Block a user