ValveSoftware / ValveSoftware/Proton

Bright Memory Infinite Ray Tracing Benchmark (1409670)

Open
#5,320 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial XAudio2
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

I figured that this would be a useful tool to push the limits of Proton. Mostly because it doesn't cost anything, so anyone can try it, but also because it's UE4 (which is applicable for lots of games), it has a prerendered cutscene (which is applicable for lots of games), and it uses ray-tracing and DLSS (so it's a useful test case for future technology). There is a compatibility report for the actual game, #5310, but that one is not free of charge. With that in mind, here's my compatibility report.

Compatibility Report

  • Name of the game with compatibility issues: Bright Memory Infinite Ray Tracing Benchmark
  • Steam AppID of the game: 1409670

System Information

  • GPU: RTX 2080 Ti
  • Driver/LLVM version: 495.44
  • Kernel version: 5.13
  • Link to full system information report: Gist
  • Proton version: Proton Experimental

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam-1409670.log

Symptoms

The application starts fine.

There's a cutscene video which doesn't play. There is the standard video test screen.

The application correctly detects my monitor's resolution. Changing this value can cause the application to crash.

With PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 the application detects that it should be able to use both ray-tracing and DLSS.

Running the benchmark causes the application to hang. After 2 minutes there is a Windows-style popup saying that the game thread gave up waiting for the render thread.

There is no apparent difference in behaviour whether VKD3D_CONFIG=dxr or dxr11 are used. There is no apparent difference whether dxgi.nvapiHack is set to True or False.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked steam-1409670.log and reproduce the Bright Memory Infinite Ray Tracing Benchmark under Proton Experimental using the reported GPU and settings. Done would mean identifying and resolving the missing cutscene playback and benchmark hang, including the render-thread timeout.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics, game-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
18/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.