2017-05-15 6 views
-1

、Xcodeは私が助けを必要とメタル:私は私のプロジェクトをコンパイルしようとしたときに不明なタイプ名配列

fragment half4 f(VertexOutput v [[stage_in]], 
      array<texture2d<float>, 10> src [[ texture(0) ]], 
      const * int length, 
      sampler samp [[sampler(0)]]){ 
float4 col = src[0].sample(samp, v.texCoord); 
return half4(col); 

} 

でパースエラーが返されました。 xcodeは配列が有効な型ではありません。

+1

を。どちらですか?テクスチャの配列は、iOSでのみサポートされ、機能設定は 'iOS_GPUFamily3_v2'以降です。また、コンパイラのエラーについて質問しているときは、エラーメッセージをそのままコピーしてください。 –

答えて

0

このラインにはいくつかの問題があります。

const * int length, 
  1. これが無効のC++です。 thisを見ることをお勧めします。
  2. メタルでは、すべてのポインタはdeviceまたはconstantのようなアドレス空間で修飾されていなければなりません。

あなたはこのようなものと思っていることがあります。あなたはあなたの質問「IOS」や「OSX」の両方をタグ付けしました

device const int *length, 
関連する問題