自分用DTM環境を開発中。
気分転換でVulkanを勉強中。
前に試作した時は贅沢にXMMレジスタを16本も使ってしまったんですけどSandyBridgeおじさん以上でないと使ってはいけないそうなので我慢して8本以内でやりくりすることにします(´・ω・`)
前に試作した時は贅沢にXMMレジスタを16本も使ってしまったんですけどSandyBridgeおじさん以上でないと使ってはいけないそうなので我慢して8本以内でやりくりすることにします(´・ω・`)
と思って逆アセンブルを眺めていたらIntel構文で言うところの3,2,1の順番で書くんですなぁ(´・ω・`)
と思って逆アセンブルを眺めていたらIntel構文で言うところの3,2,1の順番で書くんですなぁ(´・ω・`)
ついでに入れ替えの順序指定をリテラル化もしてみました。
ついでに入れ替えの順序指定をリテラル化もしてみました。
組み合わせが膨大なのでメンバで持つのは現実出来じゃないと思って並び情報を必要な分だけ別オブジェクトに持たせて演算子で操作する方法に落ち着きました。
コードの格好良さは度外視です(´・ω・`)
組み合わせが膨大なのでメンバで持つのは現実出来じゃないと思って並び情報を必要な分だけ別オブジェクトに持たせて演算子で操作する方法に落ち着きました。
コードの格好良さは度外視です(´・ω・`)
やったね(´>ω・`)b
やったね(´>ω・`)b
今年もよろしくお願いします(´・ω・`)
今年もよろしくお願いします(´・ω・`)
一瞬映る青色がウィンドウそのものの背景色、緑がVulkanによる塗りつぶしです。
Wayland経由でも落ちなくはなりましたけどexplicit syncがどうとか怒られてフレーム更新で固まるので結局は保留でX11経由でやっていきます(´・ω・`)
一瞬映る青色がウィンドウそのものの背景色、緑がVulkanによる塗りつぶしです。
Wayland経由でも落ちなくはなりましたけどexplicit syncがどうとか怒られてフレーム更新で固まるので結局は保留でX11経由でやっていきます(´・ω・`)
順を追って説明することの有り難みを知りました。
というのも前に買った本は個別の機能に関する説明は詳しかったですけど処理の流れを把握するのが困難すぎました。
というか初期化中にベクトルとか行列の話を挟むのって明らかに編集ミスですよね?(´・ω・`)
gihyo.jp/book/2025/97...
順を追って説明することの有り難みを知りました。
というのも前に買った本は個別の機能に関する説明は詳しかったですけど処理の流れを把握するのが困難すぎました。
というか初期化中にベクトルとか行列の話を挟むのって明らかに編集ミスですよね?(´・ω・`)
gihyo.jp/book/2025/97...
Waylandで作成した場合のみvkDestroySwapchainKHRでSEGVが発生、しかしXlibで作成する場合は正常動作するという・・・
Wayland、手強すぎでござる(´・ω・`)
やはりXlib(X11)で作成してXWayland経由で動かすのが無難なのかしら?
Waylandで作成した場合のみvkDestroySwapchainKHRでSEGVが発生、しかしXlibで作成する場合は正常動作するという・・・
Wayland、手強すぎでござる(´・ω・`)
やはりXlib(X11)で作成してXWayland経由で動かすのが無難なのかしら?
普段はプロジェクト全体に置換をかけたりしない限りはスワップされることは無いです。
普段はプロジェクト全体に置換をかけたりしない限りはスワップされることは無いです。
DirextX11の頃は十数行、OpenGLに関してはそんな処理を書いた記憶が無いです。
ボリュームがありすぎですな(´・ω・`)
DirextX11の頃は十数行、OpenGLに関してはそんな処理を書いた記憶が無いです。
ボリュームがありすぎですな(´・ω・`)
shellは付属のツールでソースコードを生成して組み込めば良いそうで・・・
インターフェースを列挙してバインドしたり、バッファを自前で用意する辺りDirectXをやっている気分になりました(´・ω・`)
shellは付属のツールでソースコードを生成して組み込めば良いそうで・・・
インターフェースを列挙してバインドしたり、バッファを自前で用意する辺りDirectXをやっている気分になりました(´・ω・`)
用途を聞いたらwebとメーラーしか使っていないそうなので
Linux Mintをぶち込みました。
Cinnamonは重いと聞いていたんですけど意外とサクサクでした。
N100ってコスパいいんですなぁ(´・ω・`)
用途を聞いたらwebとメーラーしか使っていないそうなので
Linux Mintをぶち込みました。
Cinnamonは重いと聞いていたんですけど意外とサクサクでした。
N100ってコスパいいんですなぁ(´・ω・`)
界でお預けを食らった影響で空リメイクとイース10の完全版に気持ちが向かない状態が1年延長されそうです(´・ω・`)
界でお預けを食らった影響で空リメイクとイース10の完全版に気持ちが向かない状態が1年延長されそうです(´・ω・`)
そこで、一から作り直すことに決めました(´・ω・`)
機能を詰め込むことを優先しすぎた結果、無茶な実装が目立つのでいくつかは削除する方向です。
そこで、一から作り直すことに決めました(´・ω・`)
機能を詰め込むことを優先しすぎた結果、無茶な実装が目立つのでいくつかは削除する方向です。
アライメントとパディング外し、ビッグエンディアン化してます。
ポインタ変数・メンバは無視します(´・ω・`)
アライメントとパディング外し、ビッグエンディアン化してます。
ポインタ変数・メンバは無視します(´・ω・`)
標準出力は文字化けしちゃいますけど、GUIは問題なく行けそうです(´・ω・`)
標準出力は文字化けしちゃいますけど、GUIは問題なく行けそうです(´・ω・`)
内蔵GPUが載っているLinuxで実行しました。
一応完走はできました(´・ω・`)
ちなみに製品版はPS5で遊ぶ予定です。
内蔵GPUが載っているLinuxで実行しました。
一応完走はできました(´・ω・`)
ちなみに製品版はPS5で遊ぶ予定です。
自作のソフトシンセから出力した波形を撮影したものです(´・ω・`)
自作のソフトシンセから出力した波形を撮影したものです(´・ω・`)