[Mesa-dev] [radeonsi] Blender/vsraytrace/fsraytrace/gsraytrace - GPUShader: compile error

Dieter Nützel Dieter at nuetzel-hh.de
Wed Nov 14 02:10:40 UTC 2018


I can confirm, that adding

-fno-store-merging

looks like a workaround, but with 20-33% (!!!) speed decrease (most 
(synthetic) benchmarks) and bigger files.

Cheers,
Dieter

Am 13.11.2018 04:59, schrieb Dieter Nützel:
> GREAT hint Tim!
> 
> Yes, of course.
> 
> /home/dieter> gcc --version
> gcc (SUSE Linux) 8.2.1 20181025 [gcc-8-branch revision 265488]
> 
> So I have to ping SUSE to push the fix, too.
> 
> Thanks a lot.
> 
> Dieter
> 
> Am 12.11.2018 08:28, schrieb Timothy Arceri:
>> I'm guessing your using GCC 8.2.1 to compile Mesa? There was a 
>> compiler bug:
>> 
>> https://bugzilla.redhat.com/show_bug.cgi?id=1645400
>> 
>> On 12/11/18 2:11 pm, Dieter Nützel wrote:
>>> Hello,
>>> 
>>> I get brocken shaders with Blender and the above demos didn't start
>>> any longer.
>>> 
>>> NOT NIR related.
>>> Have to start bisect.
>>> 
>>> OpenGL renderer string: Radeon RX 580 Series (POLARIS10, DRM 3.27.0, 
>>> 4.19.0-rc1-1.g7262353-default+, LLVM 8.0.0)
>>> OpenGL core profile version string: 4.5 (Core Profile) Mesa 
>>> 19.0.0-devel (git-590fcb50e7)
>>> OpenGL core profile shading language version string: 4.50
>>> 
>>> mesa-demos/glsl> blender
>>> Read prefs: /home/dieter/.config/blender/2.79/config/userpref.blend
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: pci id for fd 16: 1002:67df, driver radeonsi
>>> libGL: OpenDriver: trying /usr/local/lib64/dri/tls/radeonsi_dri.so
>>> libGL: OpenDriver: trying /usr/local/lib64/dri/radeonsi_dri.so
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> usr/share/libdrm/amdgpu.ids version: 1.0.0
>>> libGL: Using DRI3 for screen 0
>>> Read blend: /data/Blender/BMW3v2.blend
>>> 2.66 versioning fix: replacing black sky with premultiplied alpha for 
>>> scene Scene
>>> Read blend: /data/Blender/BMW27GE.blend
>>> GPUShader: compile error:
>>> 0:1177(22): error: invalid input layout qualifier used
>>> [-]
>>> 
>>> Read blend: /data/Blender/BMW27.blend
>>> skipping driver '100*power', automatic scripts are disabled
>>> skipping driver '-100*power', automatic scripts are disabled
>>> skipping driver '-90*brake', automatic scripts are disabled
>>> skipping driver '90*brake', automatic scripts are disabled
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> Read blend: /data/Blender/sanisidro.blend
>>> Read blend: /data/Blender/bh.blend
>>> Info: Read library:  '/projeto.blend', '//../../projeto.blend', 
>>> parent '<direct>'
>>> Warning: Cannot find lib '/projeto.blend'
>>> Warning: LIB: Group: 'Projeto' missing from '/projeto.blend', parent 
>>> '<direct>'
>>> Info: Read library:  '/projeto.blend', '//../../projeto.blend', 
>>> parent '<direct>'
>>> Warning: Unable to open '/projeto.blend': No such file or directory
>>> Warning: Cannot find lib '/projeto.blend'
>>> Warning: LIB: Group: 'Projeto' missing from '/projeto.blend', parent 
>>> '<direct>'
>>> 
>>> GPUShader: compile error:
>>> 0:1177(22): error: invalid input layout qualifier used
>>> [-]
>>> 
>>> mesa-demos/glsl> ./fsraytrace
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: pci id for fd 4: 1002:67df, driver radeonsi
>>> libGL: OpenDriver: trying /usr/local/lib64/dri/tls/radeonsi_dri.so
>>> libGL: OpenDriver: trying /usr/local/lib64/dri/radeonsi_dri.so
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> libGL: Can't open configuration file /usr/local/etc/drirc: No such 
>>> file or directory.
>>> usr/share/libdrm/amdgpu.ids version: 1.0.0
>>> libGL: Using DRI3 for screen 0
>>> Error: problem compiling shader: 0:48(2): error: invalid input layout 
>>> qualifier used
>>> 
>>> Same with 'vsraytrace' and 'gsraytrace'.
>>> 
>>> Thanks,
>>> Dieter
>>> _______________________________________________
>>> mesa-dev mailing list
>>> mesa-dev at lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list