Fix runtime errors
This commit is contained in:
parent
273aa3e0ec
commit
b24fbabc4a
|
|
@ -166,9 +166,9 @@ public class Renderer: NSObject {
|
||||||
|
|
||||||
func buildPipelineState() {
|
func buildPipelineState() {
|
||||||
do {
|
do {
|
||||||
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
|
guard let library = device.makeDefaultLibrary() else {
|
||||||
let source = try String(contentsOfFile: path, encoding: .utf8)
|
fatalError("Can't make default library")
|
||||||
let library = try device.makeLibrary(source: source, options: nil)
|
}
|
||||||
let vertexFunction = library.makeFunction(name: "vertex_main")
|
let vertexFunction = library.makeFunction(name: "vertex_main")
|
||||||
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
||||||
let descriptor = MTLRenderPipelineDescriptor()
|
let descriptor = MTLRenderPipelineDescriptor()
|
||||||
|
|
|
||||||
|
|
@ -166,9 +166,9 @@ public class Renderer: NSObject {
|
||||||
|
|
||||||
func buildPipelineState() {
|
func buildPipelineState() {
|
||||||
do {
|
do {
|
||||||
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
|
guard let library = device.makeDefaultLibrary() else {
|
||||||
let source = try String(contentsOfFile: path, encoding: .utf8)
|
fatalError("Can't make default library")
|
||||||
let library = try device.makeLibrary(source: source, options: nil)
|
}
|
||||||
let vertexFunction = library.makeFunction(name: "vertex_main")
|
let vertexFunction = library.makeFunction(name: "vertex_main")
|
||||||
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
||||||
let descriptor = MTLRenderPipelineDescriptor()
|
let descriptor = MTLRenderPipelineDescriptor()
|
||||||
|
|
|
||||||
|
|
@ -130,9 +130,9 @@ public class Renderer: NSObject {
|
||||||
|
|
||||||
func buildPipelineState() {
|
func buildPipelineState() {
|
||||||
do {
|
do {
|
||||||
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
|
guard let library = device.makeDefaultLibrary() else {
|
||||||
let source = try String(contentsOfFile: path, encoding: .utf8)
|
fatalError("Can't make default library")
|
||||||
let library = try device.makeLibrary(source: source, options: nil)
|
}
|
||||||
let vertexFunction = library.makeFunction(name: "vertex_main")
|
let vertexFunction = library.makeFunction(name: "vertex_main")
|
||||||
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
||||||
let descriptor = MTLRenderPipelineDescriptor()
|
let descriptor = MTLRenderPipelineDescriptor()
|
||||||
|
|
|
||||||
|
|
@ -130,9 +130,9 @@ public class Renderer: NSObject {
|
||||||
|
|
||||||
func buildPipelineState() {
|
func buildPipelineState() {
|
||||||
do {
|
do {
|
||||||
guard let path = Bundle.main.path(forResource: "Shaders", ofType: "metal") else { return }
|
guard let library = device.makeDefaultLibrary() else {
|
||||||
let source = try String(contentsOfFile: path, encoding: .utf8)
|
fatalError("Can't make default library")
|
||||||
let library = try device.makeLibrary(source: source, options: nil)
|
}
|
||||||
let vertexFunction = library.makeFunction(name: "vertex_main")
|
let vertexFunction = library.makeFunction(name: "vertex_main")
|
||||||
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
let fragmentFunction = library.makeFunction(name: "fragment_main")
|
||||||
let descriptor = MTLRenderPipelineDescriptor()
|
let descriptor = MTLRenderPipelineDescriptor()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue