OSX上的金属帧缓冲区

时间:2015-09-25 18:39:46

标签: xcode macos metal

Soo,我在更新到Xcode 7.1 Beta 2之后想出了一个问题(好吧,之前也没有工作)。在我从Apple样本(MetalDeferredLighting)获取这块Metal Shader之前:

struct FragOutput {
    float4 albedo [[color(0)]];
    float4 normal [[color(1)]];
    float  depth [[color(2)]];
    float4 light [[color(3)]];
};

当我将它用于彩色输出/输入时,它不起作用,但在更新到Xcode 7.1 Beta 2后,我甚至在OS X上遇到以下错误:

Fragment shader parameter with attribute 'color' is supported only on iOS (requires -std=ios-metal1.[0][1])

在Xcode 7.0 Beta中,它甚至无法正常工作,我只是黑屏。

有没有办法让帧缓冲区(渲染目标)在OSX上运行?

0 个答案:

没有答案