「Metalのコマンドラインツールでライブラリを構築する」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 5行目: | 5行目: | ||
これは[[SPIR-V]]からmetallibファイルを生成するツールを作る際に必要になったものであり普通の人には縁のない話だと思われる。 | これは[[SPIR-V]]からmetallibファイルを生成するツールを作る際に必要になったものであり普通の人には縁のない話だと思われる。 | ||
== 作る == | ==作る== | ||
1つの[[ソースコード]](.metalファイル)は1つの[[中間コード]](.airファイル)にコンパイルされる。 | 1つの[[ソースコード]](.metalファイル)は1つの[[中間コード]](.airファイル)にコンパイルされる。 | ||
xcrun -sdk macosx metal -c vertex.metal -o vertex.air | xcrun -sdk macosx metal -c vertex.metal -o vertex.air | ||
| 13行目: | 13行目: | ||
xcrun -sdk macosx metallib *.air -o MyLibrary.metallib | xcrun -sdk macosx metallib *.air -o MyLibrary.metallib | ||
== 備考 == | ===備考=== | ||
当初、xcrunコマンドを叩くと以下のようなエラーがでた。 | 当初、xcrunコマンドを叩くと以下のようなエラーがでた。 | ||
xcrun: error: unable to find utility "metal", not a developer tool or in PATH | xcrun: error: unable to find utility "metal", not a developer tool or in PATH | ||
| 19行目: | 19行目: | ||
Xcodeの「Command Line Tools」の設定が空欄になっていたのが原因のようだ。[[homebrew]]を[[インストール]]した直後はなぜか空欄になってしまうようだ。 | Xcodeの「Command Line Tools」の設定が空欄になっていたのが原因のようだ。[[homebrew]]を[[インストール]]した直後はなぜか空欄になってしまうようだ。 | ||
== 使う == | [[ファイル:Xcode-command-line-tools-setting.png|フレームなし|640x640ピクセル]] | ||
==使う== | |||
ライブラリ(.metallibファイル)をXcodeやXamarin.Macのプロジェクトに追加する。 | ライブラリ(.metallibファイル)をXcodeやXamarin.Macのプロジェクトに追加する。 | ||
| 30行目: | 32行目: | ||
} | } | ||
</source> | </source> | ||
[[category: Metal]] | [[category: Metal]] | ||