Fix runtime errors

This commit is contained in:
daemyung jang 2022-03-11 09:12:46 +09:00
parent 273aa3e0ec
commit b24fbabc4a
No known key found for this signature in database
GPG Key ID: 44160C9958A9C67B
4 changed files with 12 additions and 12 deletions

View File

@ -166,9 +166,9 @@ public class Renderer: NSObject {
func buildPipelineState() {
do {
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
let source = try String(contentsOfFile: path, encoding: .utf8)
let library = try device.makeLibrary(source: source, options: nil)
guard let library = device.makeDefaultLibrary() else {
fatalError("Can't make default library")
}
let vertexFunction = library.makeFunction(name: "vertex_main")
let fragmentFunction = library.makeFunction(name: "fragment_main")
let descriptor = MTLRenderPipelineDescriptor()

View File

@ -166,9 +166,9 @@ public class Renderer: NSObject {
func buildPipelineState() {
do {
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
let source = try String(contentsOfFile: path, encoding: .utf8)
let library = try device.makeLibrary(source: source, options: nil)
guard let library = device.makeDefaultLibrary() else {
fatalError("Can't make default library")
}
let vertexFunction = library.makeFunction(name: "vertex_main")
let fragmentFunction = library.makeFunction(name: "fragment_main")
let descriptor = MTLRenderPipelineDescriptor()

View File

@ -130,9 +130,9 @@ public class Renderer: NSObject {
func buildPipelineState() {
do {
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
let source = try String(contentsOfFile: path, encoding: .utf8)
let library = try device.makeLibrary(source: source, options: nil)
guard let library = device.makeDefaultLibrary() else {
fatalError("Can't make default library")
}
let vertexFunction = library.makeFunction(name: "vertex_main")
let fragmentFunction = library.makeFunction(name: "fragment_main")
let descriptor = MTLRenderPipelineDescriptor()

View File

@ -130,9 +130,9 @@ public class Renderer: NSObject {
func buildPipelineState() {
do {
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
let source = try String(contentsOfFile: path, encoding: .utf8)
let library = try device.makeLibrary(source: source, options: nil)
guard let library = device.makeDefaultLibrary() else {
fatalError("Can't make default library")
}
let vertexFunction = library.makeFunction(name: "vertex_main")
let fragmentFunction = library.makeFunction(name: "fragment_main")
let descriptor = MTLRenderPipelineDescriptor()