https://bugs.freedesktop.org/show_bug.cgi?id=82253
Priority: medium Bug ID: 82253 Assignee: dri-devel@lists.freedesktop.org Summary: JanusVR Browser rendering misses floors on radeonsi, works on intel Severity: normal Classification: Unclassified OS: All Reporter: haagch@frickel.club Hardware: Other Status: NEW Version: git Component: Drivers/Gallium/radeonsi Product: Mesa
Application download is here: http://janusvr.com/
I made a short apitrace (26 megabyte): http://haagch.frickel.club/janusvr.trace
On intel Ivy Bridge it renders fine. On radeonsi the floor is missing.
Using mesa git master with this patch: https://bugs.freedesktop.org/show_bug.cgi?id=80880#c10 on a HD 7970M.
https://bugs.freedesktop.org/show_bug.cgi?id=82253
--- Comment #1 from Aaron B aaronbottegal@gmail.com --- What sort of problems does this cause? So is it only when using hardware accel?
https://bugs.freedesktop.org/show_bug.cgi?id=82253
--- Comment #2 from Christoph Haag haagch@frickel.club --- Created attachment 104183 --> https://bugs.freedesktop.org/attachment.cgi?id=104183&action=edit floors missing on radeonsi
It seems to be a purely visual problem in the rendering. Here is a screenshot with radeonsi.
I don't quite know what you mean with hardware accel. I just tried with LIBGL_ALWAYS_SOFTWARE=1 janusvr, so llvmpipe. With llvmpipe the floors are also missing like on radeonsi. Maybe this was misplaced in the radeonsi component and happens in all llvm using or on all gallium drivers?
Maybe the llvm version is relevant: 3.6svn 214915
Someone told me the shaders are a bit wonky and partly shouldn't work in the first place, but on all proprietary drivers + intel on linux it seems to work, so I don't know.
https://bugs.freedesktop.org/show_bug.cgi?id=82253
--- Comment #3 from Christoph Haag haagch@frickel.club --- Created attachment 104184 --> https://bugs.freedesktop.org/attachment.cgi?id=104184&action=edit correct rendering on intel
https://bugs.freedesktop.org/show_bug.cgi?id=82253
Michel Dänzer michel@daenzer.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|dri-devel@lists.freedesktop |mesa-dev@lists.freedesktop. |.org |org Component|Drivers/Gallium/radeonsi |Mesa core
--- Comment #4 from Michel Dänzer michel@daenzer.net --- Could be an issue in st/mesa or other driver-independent Gallium code then.
Does glretrace also report a few OpenGL API errors like these on intel?
5946: message: major api error 1: GL_INVALID_OPERATION in Inside glBegin/glEnd 5947 @0 glTranslatef(x = 2.000085, y = 0, z = 0) 5947: warning: glGetError(glTranslatef) = GL_INVALID_OPERATION
dri-devel@lists.freedesktop.org