protonscr

[d3d9] Drakensang: The Dark Eye - the intro video doesn't play

dxvkclosed d3d9probably not our bug
doitsujin/dxvk#3528 · opened 2023-06-22 by WinterSnowfall · updated 2023-08-30 · 2 comments · github
WWinterSnowfall 2023-06-22 github

It works fine with WineD3D.

The game seems to request the following while playing the intro:

info:  D3D9DeviceEx::ResetSwapChain:
info:    Requested Presentation Parameters
info:      - Width:              1280
info:      - Height:             720
info:      - Format:             D3D9Format::Unknown
info:      - Auto Depth Stencil: false
info:                  ^ Format: D3D9Format::Unknown
info:      - Windowed:           true
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  1280x720
info:    Image count:  2
info:    Exclusive FS: 0
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1280x720
info:    Image count:  3
info:    Exclusive FS: 0

But the screen doesn't appear to resize down from 1080p (the resize is quite visible with WineD3D as it happens right on the first frame of the intro video).

Software information

Drakensang: The Dark Eye (GOG)

System information

  • GPU: Nvidia RTX 3060
  • Driver: 530.41.03
  • Wine version: 8.10 Staging
  • DXVK version: 80b27f9

Apitrace file(s)

drakensang.trace.tar.xz

Log files

drakensang.log

KK0bin maintainer 2023-06-22 github

Replaying it with DXVK on Windows:
image

Replaying it with Windows D3D9 (apitrace has issues with strides):
image

This is probably an issue with the multi swapchain workaround in WineVulkan.

WWinterSnowfall 2023-06-22 github

This is probably an issue with the multi swapchain workaround in WineVulkan.

What exactly does that workaround do? Only present on the first created swapchain or something of the sort?

Nothing extracted yet.