「Metalのコンパイラとプリプロセッサ」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の1版が非表示) | |||
21行目: | 21行目: | ||
たぶん「__METAL_VERSION__」くらいしか使わない。 | たぶん「__METAL_VERSION__」くらいしか使わない。 | ||
− | == | + | == 数値計算に関するコンパイラオプション == |
浮動小数点演算の扱いを「速度」と「正確」の2種類から選べる。 | 浮動小数点演算の扱いを「速度」と「正確」の2種類から選べる。 | ||
{| class="wikitable" | {| class="wikitable" | ||
34行目: | 34行目: | ||
|正確重視、IEEE 754に準拠 | |正確重視、IEEE 754に準拠 | ||
|} | |} | ||
+ | |||
+ | == 関連項目 == | ||
+ | * [[Metalの座標系]] | ||
+ | |||
+ | [[category: Metal]] |
2022年6月8日 (水) 02:32時点における最新版
Metalのコンパイラは、OpenGLのような実行時コンパイルと、Direct3Dのような事前コンパイルの両方をサポートしている。
定義済みプリプロセッサ[編集 | ソースを編集]
プリプロセッサ | 概要 |
---|---|
__METAL_VERSION__ | Metalのバージョン。数字3桁。200なら2.0.0 |
__METAL_MACOS__ | コンパイルに使ってるmacOSのバージョン |
__METAL_IOS__ | コンパイルに使ってるiOSのバージョン |
__METAL__ |
たぶん「__METAL_VERSION__」くらいしか使わない。
数値計算に関するコンパイラオプション[編集 | ソースを編集]
浮動小数点演算の扱いを「速度」と「正確」の2種類から選べる。
引数 | 概要 |
---|---|
-ffast-math | 速度重視、初期値 |
-fno-fast-math | 正確重視、IEEE 754に準拠 |