Skip to content

Regression: Shader compilation failure - 'min' ambiguous function (#9530) #9534

Description

@MineSAT

Details

When entering a planet, the emulator stops responding, before this latest update (11511) this did not happen.
In the previous version 11506 it worked perfectly.
I have tried to erase all the Caches and generate them again in case it was a problem with that but it is not like that...
The configuration that I show in the screenshots I have not changed in any of the versions, it is the same since I played the game.

The error:
E {RSX [0x20e01ec]} RSX: ERROR: 0:228: 'min' : ambiguous best function under implicit type conversion
ERROR: 0:228: 'assign' : cannot convert from ' temp 4-component vector of float16_t' to ' temp float16_t'
ERROR: 0:228: '' : compilation terminated
ERROR: 3 compilation errors. No code generated.

E {RSX [0x20e01ec]} RSX:
F {RSX [0x20e01ec]} SIG: Thread terminated due to fatal error: Failed to compile fragment shader
(in file D:\a\1\s\rpcs3\Emu\RSX\VK\VKProgramPipeline.cpp:29[:25], in function compile)

Logs:

The first log I have taken directly from the emulator and the second from the one generated by the emulator itself when closing.
log.txt
RPCS3.log

Screenshots.

image
image
image
image
image
image
image

System conf.:

  • OS: Windows 10 PRO x64 1909
  • CPU: AMD RYZEN THREADRIPPER 2990WX 32 core 3Ghz (4.2Ghz Auto-OC)
  • GPU: AMD RX 5700 XT 8GB GDDR6
  • Driver version: Tested w/ 20.11.3(stable) and 20.12.1(latest)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions