Created attachment 53058 [details]
Test case for Firefox using llvmpipe as WebGL renderer
I'm using the llvmpipe software renderer to test WebGL in Firefox. The attached html testcase crashes my Firefox with the following assertion:
src/gallium/auxiliary/tgsi/tgsi_ureg.c:800:ureg_emit_src: Assertion `src.File != TGSI_FILE_NULL' failed.
Version information from glxinfo:
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
If you need the full output, let me know.
Could you try to obtain a trace of the GL calls with apitrace for this case, per https://github.com/apitrace/apitrace/blob/master/README.markdown
That would help alot.
Created attachment 53320 [details]
Archive containing API trace files
Attached is a .tgz containing firefox.trace and firefox.1.trace (both files generated from one run). Let me know if you need further information :)
I tried your traces with llvmpipe (as of today) and didn't see any failed assertions. I also tried the Mesa 7.11 branch it no assertions there either.
Could you try current Mesa/llvmpipe from git?
There hasn't been any follow-up about testing something newer than Mesa 7.11 and I don't see the problem with later versions. Closing.