Closed Bug 1072138 Opened 11 years ago Closed 11 years ago

Rendered scene not presented correctly on framebuffer

Categories

(Firefox OS Graveyard :: General, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: cjones, Unassigned)

References

Details

Attachments

(1 file)

Attached image Screen capture
See the attached screen capture. What Gecko is /trying/ to draw is a single color layer (in this case, greenish color). This is done with a dead-simple shader program. What /actually/ gets drawn is this strange banded pattern that's mostly black. The pattern of banding seems entirely deterministic. Because gecko isn't using any explicit intermediate buffers, the bug here must lie in the GL stack. It seems most likely to me that we're not flushing video memory at the right point in the pipeline. It's also possible that the framebuffer isn't configured correctly, but a related bug (forthcoming) makes me think the former is more likely.
I found incidentally while working on bug 1072145 that running a test page with a single ColorLayer actually renders properly when GL_DEBUG is enabled, and a glFlush() is added just before the error-checking glFinish(). I don't exactly know what that implies yet, but it's interesting to note. (And of course glflush+glfinish should == glfinish.)
WONTFIX'ing because I couldn't resolve the issues in this stack, and there's no long-term support plan for the code.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: