Project

General

Profile

Actions

Emulator Issues #10076

closed

[Vulkan] Xenoblade error dialog when toggling custom textures

Added by Vash63 over 7 years ago. Updated over 7 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-2724

Description

Game Name?

Xenoblade Chronicles

Game ID? (right click the game in the game list, properties, info tab)

SX4E01

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

f76e76b2656b92490df354e7a757257b

What's the problem? Describe what went wrong.

Toggling custom textures with a keyboard hotkey causes the attached error after 3 toggles when using Vulkan. This does not happen in OpenGL with 10+ repetitive attempts, even when spamming the toggle key.

Interestingly, if you choose to ignore error the display begins rendering again after a few seconds and is still responsive.

What steps will reproduce the problem?

Install core texture pack DDS from: https://forums.dolphin-emu.org/Thread-xenoblade-chronicles-hd-texture-pack-v8-0-february-2-2017
Setup hotkey to toggle custom textures
Toggle custom textures 3 times

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

5.0-2317. Older versions were not tested, this was current at the time of this writing.

What are your PC specifications? (CPU, GPU, Operating System, more)

Intel i7 3930k
Nvidia GTX 1080 w/ 378.09 drivers
Arch Linux x64
16G RAM

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

The following error shows up in my system journal significantly prior to the crash (over 10s in most recent test):
Feb 05 16:29:30 vashnix kernel: [drm:nvidia_drm_gem_prime_fence_init [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000100] Failed to lookup gem object for fencing init: 0x00000004


Files

Screenshot from 2017-02-05 16-21-32.png (14.4 KB) Screenshot from 2017-02-05 16-21-32.png Crash dialog Vash63, 02/05/2017 11:37 PM
Actions #1

Updated by Vash63 over 7 years ago

While trying to duplicate this, I noticed if you wait 5-10s between toggles that it is harder to duplicate. Switching back and forth as soon as the textures visibly switch is the easiest way to duplicate this error.

Actions #2

Updated by Stenzek over 7 years ago

Can you try with this PR? https://github.com/dolphin-emu/dolphin/pull/5010

I can see how the assertion could fail without that patch, so hopefully that should solve it.

Actions #3

Updated by Vash63 over 7 years ago

Stenzek wrote:

Can you try with this PR? https://github.com/dolphin-emu/dolphin/pull/5010

I can see how the assertion could fail without that patch, so hopefully that should solve it.

I pulled the latest r2752 and re-tested, it does appear this is fixed with the current build. Thanks.

Actions #4

Updated by JosJuice over 7 years ago

  • Status changed from New to Fixed
  • Fixed in set to 5.0-2724
Actions

Also available in: Atom PDF