Search Issue Tracker
Fixed in 2020.1.X
Fixed in 2018.4.X, 2019.3.X, 2019.4.X
Votes
0
Found in
Issue ID
1180454
Regression
No
GPU lightmapper doesn't work on Radeon RX 5700
Unfortunately the user reports from the Unity forum about the GPU lightmapper not working on RX5700 turned out to be true. The OpenCL compiler issue below is making it fail.
This appears to be a blocking issue for every Unity user with a RX5700.
The failure happens in LoadOpenCLProgramInternal.
-- GPU Progressive lightmapper will use OpenCL device 'gfx1010' from 'Advanced Micro Devices, Inc.'--
use -OpenCL-PlatformAndDeviceIndices <platformIdx> <deviceIdx> or -OpenCL-ForceCPU as command line arguments if you want to select a specific adapter for OpenCL.
CL Compilation failed for program intersectBvh.cl:
Error: Failed to compile opencl source (from CL to LLVM IR).
OpenCL Error: 'cl_int _err = kernelWrapper.CreateCLKernel(program, name, pvrJobType)' returned -44 (CL_INVALID_PROGRAM)!
OpenCL Error. Falling back to CPU lightmapper. Error callback from context: CL_INVALID_PROGRAM
(Filename: D:\code\unity\Editor/Src/GI/Progressive/OpenCL/OpenCLCheck.cpp Line: 137)
CL Kernel 'intersectWithTransmission' creation failed.
clBuildProgram returns CL_BUILD_PROGRAM_FAILURE and clGetProgramBuildInfo reports Failed to compile opencl source (from CL to LLVM IR).
Using this driver win10-64bit-radeon-software-adrenalin-2019-edition-19.8.2-aug26
This message is printed in the log when it happens, not sure if it is related: shell\osshell\lmui\ntshrui\dll\shrengine.cpp(1487)\ntshrui.dll!00007FFA46D38A3B: (caller: 00007FFA46D6269F) ReturnHr(133) tid(4840) 80004005 Unspecified error
Comments (2)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Opening Terrain Prefab in Prefab Editing Mode throws "NullReferenceException" error
- [Search] Dragging query pills put them behind the search text field
- A CustomPropertyDrawer that returns a PropertyField for a property named the same as a child field will not render all child fields
- Graphics Settings shows default values instead of the real values in the Rendering Debugger when Volume.profile is assigned via script
- Deleting multiple Tags throws “NullReferenceException”, and "Retrieving array element that was out of bounds" errors when holding the Enter key
IndieFist
Apr 26, 2020 15:33
Same problem with 5700XT in eGPU