Summary: | Xonotic glsl 1.30 broken due to lack of derivatives support in radeonsi | ||
---|---|---|---|
Product: | Mesa | Reporter: | Rafael Castillo <jrch2k10> |
Component: | Drivers/Gallium/radeonsi | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | blocker | ||
Priority: | highest | ||
Version: | git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Rafael Castillo
2013-06-13 17:17:26 UTC
i mean glsl 1.30 was enable by default Please attach your xorg log and dmesg output. i can but they are clean of errors, even running xonotic from console its clean which is why i made an apitrace. ill post them later today when get home anyway thx for your time Looks like Xonotic uses derivatives with GLSL 1.30, which radeonsi doesn't implement yet, so it falls back to dummy shaders: warning: failed to translate tgsi opcode DDX to LLVM Failed to translate shader from TGSI to LLVM EE ../../../../../src/gallium/drivers/radeonsi/si_state.c:1951 si_shader_select - Failed to build shader variant (type=1) -22 Maybe you can work around this by disabling / lowering some settings in Xonotic, or you could try the WIP patches from http://lists.freedesktop.org/archives/mesa-dev/2013-June/040406.html and http://lists.freedesktop.org/archives/mesa-dev/2013-June/040412.html . many thanks for your answer, i will try those patches and report back Fixed in Mesa Git master (requires current LLVM 3.4 snapshot): commit a06ee5a09e7072aab29abac7a3afe7b04b6d6ee6 Author: Michel Dänzer <michel.daenzer@amd.com> Date: Wed Jun 19 18:14:01 2013 +0200 radeonsi: Handle TGSI_OPCODE_DDX/Y using local memory tested and working, many thanks for your hard work |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.