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.
What sort of problems does this cause? So is it only when using hardware accel?
Created attachment 104183 [details] 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.
Created attachment 104184 [details] correct rendering on intel
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
(In reply to comment #4) > 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 Yes, it produces exactly the same error log with intel, radeonsi and llvmpipe.
JanusVR had lots of updates by now. Whether it was a fix in janusvr or the driver - it works now.
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.