I am a beginner with Wine and currently using it to run Photoshop 23.
I noticed that vkd3d seems to lack support for Tiled Resource, which causes Photoshop’s compatibility check to fail in displaying the correct GPU information.
I found that vkd3d-proton appears to implement this feature, so I compiled vkd3d-proton and copied the resulting d3d12.dll and d3d12core.dll directly into Wine’s directory. I also ensured that the required d3d12.dll was loaded correctly.
However, when launching Photoshop, it crashes when using certain swapchain features.
Setting aside the swapchain crash for now, is my approach of directly using the d3d12.dll generated by vkd3d-proton correct?
On 21/11/2024 13:59, zhengxianwei wrote:
I am a beginner with Wine and currently using it to run Photoshop 23.
I noticed that vkd3d seems to lack support for Tiled Resource, which causes Photoshop’s compatibility check to fail in displaying the correct GPU information.
I found that vkd3d-proton appears to implement this feature, so I compiled vkd3d-proton and copied the resulting d3d12.dll and d3d12core.dll directly into Wine’s directory. I also ensured that the required d3d12.dll was loaded correctly.
However, when launching Photoshop, it crashes when using certain swapchain features.
Setting aside the swapchain crash for now, is my approach of directly using the d3d12.dll generated by vkd3d-proton correct?
AFAIK, you also need dxgi.dll from DXVK. If it still crashes with that, it's probably a bug somewhere.
I directly copied all the DLLs compiled from DXVK into the Wine environment following the README instructions, but the error seems to be the same - it still crashed on swapchain . I googled a bit and found that DXGI is responsible for managing some resources related to the Vulkan swapchain. Could it be that I didn't install the DXVK DLLs into wine directly.
On Fri, Nov 22, 2024 at 12:32 AM Gabriel Ivăncescu gabrielopcode@gmail.com wrote:
On 21/11/2024 13:59, zhengxianwei wrote:
I am a beginner with Wine and currently using it to run Photoshop 23.
I noticed that vkd3d seems to lack support for Tiled Resource, which causes Photoshop’s compatibility check to fail in displaying the correct GPU information.
I found that vkd3d-proton appears to implement this feature, so I compiled vkd3d-proton and copied the resulting d3d12.dll and d3d12core.dll directly into Wine’s directory. I also ensured that the required d3d12.dll was loaded correctly.
However, when launching Photoshop, it crashes when using certain swapchain features.
Setting aside the swapchain crash for now, is my approach of directly using the d3d12.dll generated by vkd3d-proton correct?
AFAIK, you also need dxgi.dll from DXVK. If it still crashes with that, it's probably a bug somewhere.
Yeah, thank you , it now work.
There are other crashes, but they seem to be seperate issue.
On Fri, Nov 22, 2024 at 12:32 AM Gabriel Ivăncescu gabrielopcode@gmail.com wrote:
On 21/11/2024 13:59, zhengxianwei wrote:
I am a beginner with Wine and currently using it to run Photoshop 23.
I noticed that vkd3d seems to lack support for Tiled Resource, which causes Photoshop’s compatibility check to fail in displaying the correct GPU information.
I found that vkd3d-proton appears to implement this feature, so I compiled vkd3d-proton and copied the resulting d3d12.dll and d3d12core.dll directly into Wine’s directory. I also ensured that the required d3d12.dll was loaded correctly.
However, when launching Photoshop, it crashes when using certain swapchain features.
Setting aside the swapchain crash for now, is my approach of directly using the d3d12.dll generated by vkd3d-proton correct?
AFAIK, you also need dxgi.dll from DXVK. If it still crashes with that, it's probably a bug somewhere.