The GL_ARB_tessellation_shader (OpenGL 4 and above) is now broken on Fedora 25 with radeonsi because mesa was rebased to 13.x that is using the newer llvm api. "unsupported calls to llvm.amdgcn.s.waitcnt". mesa commits using the op are 2c9d26a3 and 836cab51c $ git grep 'llvm.amdgcn.s.waitcnt' src/amd/common/ac_nir_to_llvm.c: ac_emit_llvm_intrinsic(&ctx->ac,"llvm.amdgcn.s.waitcnt", src/gallium/drivers/radeonsi/si_shader.c: lp_build_intrinsic(builder, "llvm.amdgcn.s.waitcnt", Tested with a RX480 using kern 4.9 and mesa 13.0.3
The 'Unigine Heaven' demo will exercise the behavior to reproduce, scene miss-renders and FPS drop to 2-3fps.
https://lists.freedesktop.org/archives/mesa-dev/2017-January/141123.html
The following patch is required, https://cgit.freedesktop.org/mesa/mesa/commit/?id=57f18623fb94891c04f3a395cfd977ea3747ee61
mesa-13.0.3-4.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-9c9c0899f9
mesa-13.0.3-4.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-9c9c0899f9
mesa-13.0.3-4.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.