Both current git Mesa (8bc788ea9e73ef4c355dfea80ac5070c6f81ac1c) and current Fedora Mesa (mesa-libGL-9.2-0.7.20130528.fc18.x86_64) fail to render the preview version of the WebGL based Google Maps correctly in Firefox.
The Google Maps preview renders correctly in Chrome using Mesa and in Firefox using Catalyst.
The misrendering occurs with both RS880 (Radeon HD 4250) and JUNIPER (Radeon HD 6770) GPUs.
After the initial map is rendered (when in Map mode), Firefox fails to update the map in response to user interaction (dragging the map around, searching for locations outside the current map view, zooming, etc.) unless the window is resized.
If you switch to Earth mode (which uses aerial photography instead of line drawings), in addition to failures to redraw, forcing redraws using resizing often results in corrupted rendering.
(Sign up for the Google Maps preview at http://maps.google.com/preview ).
Mozilla bug implies this also happens with Intel GPUs.
does it work with R600_LLVM=0 ?
(In reply to comment #2)
> does it work with R600_LLVM=0 ?
Quoting the Mozilla bug:
"A GL_INVALID_FRAMEBUFFER_OPERATION error is generated in
glCheckFramebufferStatus returns GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE."
Keep in mind that this renders correctly with AMD Catalyst drivers.
To be more accurate, Google Maps attaches a depth and stencil buffer with 4 samples and a colorbuffer with 0 (1) samples. That's clearly not supposed to work. I do not believe this is a bug in Mesa.
This is a bug in Gecko.