crossoverのnightlyからまるごとパチってきてみるか
Developer of iMast https://github.com/cinderella-project/iMast (Third-party Mastodon client for iOS)
あと一応 Misskey の Collabolator だったり Quesdon を昔作ってたりしました
渋谷凛のことが大好き。
フォロリクはお気軽に。
FANBOXを始めました https://rinsuki.fanbox.cc/
うーん無理矢理 vulkan の features ごまかしてもシェーダーコンパイルでコケるなあ
[mvk-error] VK_ERROR_INITIALIZATION_FAILED: Shader library compile failed (Error code 3):
Compilation failed:
program_source:129:8: error: invalid return type 'main0_out' for vertex function
vertex main0_out main0(main0_in in [[stage_in]], texture_buffer<uint> t0 [[texture(0)]])
^
DirectX 11 のわかり手になって DirectX 11 → Metal 変換くんを書いたほうがいいかもしれないがちょっとさすがに必要な知識が多すぎる
https://developer.apple.com/documentation/metal/mtlpixelformat/mtlpixelformatr8unorm_srgb?language=objc …………もしかしてこれ Apple Silicon Mac じゃないと使えない??w
このへんで対応してるやつが定義されてるのか https://github.com/KhronosGroup/MoltenVK/blob/cafb188d6f71a589a438ebf7145295bf5ccddc30/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm#L754-L1050
エラーメッセージはここから出てそう https://github.com/KhronosGroup/MoltenVK/blob/cafb188d6f71a589a438ebf7145295bf5ccddc30/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm#L227
あれ?対応してそうに見えるんだけど https://github.com/KhronosGroup/MoltenVK/blob/cafb188d6f71a589a438ebf7145295bf5ccddc30/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm#L494
gcenxのmoltenvk使ったらとりあえずMoltenVK+DXVKで動いた。が
[mvk-error] VK_ERROR_FORMAT_NOT_SUPPORTED: VkFormat VK_FORMAT_R8_SRGB is not supported on this device.
が出るなあ
別にローカルユーザーに対しては俺が金出して運営してんだぞ文句言うなオラオラしても何してもいいと思うけど連合に対してそういうこと言い出したらドメブロされて終わりでしょ
このアカウントは、notestockで公開設定になっていません。
[mvk-error] VK_ERROR_FEATURE_NOT_PRESENT: vkCreateDevice(): Requested feature is not available on this device.
、具体的に何のfeatureがないのか教えてほしいんだけど…
まあ本当はちゃんと条件合わせて Wine 5.0 + Linux でテストするべきだけどたぶん Wine のバージョンは関係ないと思うんだよなあ
それはそれとして、これをなんとかするにはWine本体じゃなくて
- wine内の OpenGL 実装を使う路線で行く。たしかVulkanかMetalでOpenGLを再実装みたいなやつがあった気がする
- DXVK+MoltenVKに頑張ってコントリビュートする
- ゲーム本体に無理矢理パッチを当てて現存する MoltenVK の extension で動くようにする (できるのか?)
のどれかを選ぶ必要がありそうだな
なぜ突然 OpenGL を捨ててVulkanではなく独自路線に走ってしまったのか、と思ったけど実は Metal が Vulkan より2年早いらしい。すまんかった
d2f552d1508dbabb595eae23db9e5c157eaf9b41をcherry-pickしたいんだけどその変更をcherry-pickするには前提となる9058f5e08b03ab1f2565b82711568e25fda37128..d2f552d1508dbabb595eae23db9e5c157eaf9b41でwinevulkanに関わっているコミット全てを全部cherry-pickしないといけないっぽい