Closed Bug 837012 Opened 11 years ago Closed 11 years ago

[layers-refactoring] Rendering Thebes layers is buggy as hell

Categories

(Core :: Graphics: Layers, defect)

21 Branch
x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: nrc, Unassigned)

References

Details

Linux, GL, OMTC, non-tiled Thebes layers are rendering pretty wonky. I suspect buffer rotation is the culprit.
I think this bug is a duplicate of bug 825950.
It works well if xrender is disabled, so it probably means that we do some manual gl->fBindTexture when we should use foo->BindTexture() because texture from pixmap needs to do some extra work when binding the texture.
Hmm, doesn't seem to be a gl->fBindTexture call, I don't see any calls to fBindTexture that don't go through the TextureImageGLX::BindTexture.
Probably not buffer rotation either because that has been disabled (without a TODO tag, :-( ) anyway.
Buffer rotation is broken as well, btw, we should probably fix that...
Yeah! Fixed it. CompositorOGL was just ignoring some of the parameters to DrawQuad. Looks like it works now, but probably needs some testing.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.