メインメニューを開く

差分

SPIRV-Reflect

234 バイト追加, 2022年11月28日 (月) 06:41
間違いなく[[バグ]]の温床になる。
そこで一度[[SPIRV]]に[[コンパイル]]した後に、そこから整頓されたデータ構造を抽出しようというもの。した後に、そこから整形・整頓されたデータ構造を抽出しようというのがspirv-reflectである。。[[プログラマー]]が自由に書いたソースコードから抽出するよりマシ、「データを送る処理の書き換えも楽になる」だろうという代物である。が自由に書いたソースコードから抽出するよりマシ、「データを送る処理の書き換えも楽になる」だろうという代物である。
== 備考 ==
spirv-reflectは[[yaml]]形式でのデータ構造の出力もできる。その情報から自前で「形式でのデータ構造の出力もできる。その情報から自前で[[データベース]]でいう[[ORM]]みたいなもの」を作り「データを送る処理」を全自動化するのが現実的な解決策であろう。たぶんこれが一番バグを減らせると思う。みたいなものを作り「データを送る処理」を全自動化するのが現実的な解決策であろう。たぶんこれが一番バグを減らせると思う。
$ spirv-reflect --yaml render_vs.spv
 
== 備考2 ==
「[[SPIRV-Cross]]」の--reflectオプションの方がパーサーが豊富な[[JSON]]で出力されるので圧倒的に扱いやすいと思う。
$ spirv-cross render_vs.spv --reflect
== 外部リンク==