WIP: Experimental: Metal backend #439

Closed
GreemDev wants to merge 374 commits from metal into master
Showing only changes of commit e3468d35b6 - Show all commits

View File

@ -38,8 +38,10 @@ namespace Ryujinx.Graphics.Metal
{ {
ShaderSource shader = shaders[index]; ShaderSource shader = shaders[index];
var compileOptions = new MTLCompileOptions { PreserveInvariance = true };
var libraryError = new NSError(IntPtr.Zero); var libraryError = new NSError(IntPtr.Zero);
var shaderLibrary = device.NewLibrary(StringHelper.NSString(shader.Code), new MTLCompileOptions(IntPtr.Zero), ref libraryError); var shaderLibrary = device.NewLibrary(StringHelper.NSString(shader.Code), compileOptions, ref libraryError);
if (libraryError != IntPtr.Zero) if (libraryError != IntPtr.Zero)
{ {
Logger.Warning?.PrintMsg(LogClass.Gpu, shader.Code); Logger.Warning?.PrintMsg(LogClass.Gpu, shader.Code);