「Metalのコンパイラとプリプロセッサ」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の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に準拠

関連項目[編集 | ソースを編集]