「Metalのコンパイラとプリプロセッサ」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 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に準拠 |