Closed Bug 980048 Opened 10 years ago Closed 10 years ago

Pandaboard hangs in test_drawDiscardedImage.html

Categories

(Core :: Graphics, defect)

ARM
Android
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla30

People

(Reporter: snorp, Assigned: snorp)

Details

Attachments

(1 file)

With bug 939276 applied, we hang in test_drawDiscardedImage.html on the pandaboard. Tracing indicates that it is stuck in eglWaitSync(). The fence object is valid, AFAICT, so looks like a driver bug. It works on every phone I have here locally (none of which are a PowerVR GPU). We should probably disable those fences on PowerVR for now until some workaround can be found.
This causes us to fallback to glFinish() "fencing" on Pandaboard. Slower, but doesn't hang, at least.
Assignee: nobody → snorp
Attachment #8386353 - Flags: review?(jgilbert)
Comment on attachment 8386353 [details] [diff] [review]
Don't use EGL fences on Pandaboard

Review of attachment 8386353 [details] [diff] [review]:
-----------------------------------------------------------------

::: gfx/gl/GLContext.cpp
@@ +628,5 @@
>                  MarkUnsupported(GLFeature::standard_derivatives);
>              }
>  
> +            if (Vendor() == GLVendor::Imagination &&
> +                Renderer() == GLRenderer::SGX540) {

Prefer to drop braces to next line for multi-line conditionals. (see the block below)
Attachment #8386353 - Flags: review?(jgilbert) → review+
https://hg.mozilla.org/mozilla-central/rev/6f287c42495b
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla30
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: