Zhigang Gong
eb3487a448
glamor: Add new feature which is to flip output on y axis.
...
Due to the coordinate system on EGL is different from FBO
object. To support EGL surface well, we add this new feature.
When calling glamor_init from EGL ddx driver, it should use
the new flag GLAMOR_INVERTED_Y_AXIS.
2011-09-26 16:46:34 +08:00
Eric Anholt
8cfcc61403
glamor: Add support for using EXT_framebuffer_blit to do CopyArea.
2011-09-26 16:46:34 +08:00
Eric Anholt
8cefa287dd
glamor: Add a little mechanism for only printing fallbacks when they happen.
...
Sometimes we want to try a couple of different methods for
accelerating. If one of them says "no" and the other says "yes",
don't spam the log about the "no."
2011-09-26 16:46:33 +08:00
Eric Anholt
86a2065253
glamor: Fix off-by-one in CopyPixels CopyArea path.
...
Fixes window dragging in uncomposited metacity.
2011-09-26 16:46:33 +08:00
Eric Anholt
be82a06242
glamor: Fix screen_x/screen_y handling for compositing.
...
It's not an offset from pixmap coords to composited pixmap coords,
it's an offset from screen-relative window drawable coords to
composited pixmap coords.
2011-09-26 16:46:33 +08:00
Eric Anholt
5360b1e8bb
glamor: Implement glCopyPixels based src == dest CopyArea acceleration
2011-09-26 16:46:33 +08:00
Eric Anholt
e6bf505736
glamor: Set active texture on glamor_copy_n_to_n setup.
...
Fixes failure in rendercheck -t blend -o src
2011-09-26 16:46:33 +08:00
Eric Anholt
7e6432e7b9
glamor: Fix up and enable accelerated composite.
2011-09-26 16:46:33 +08:00
Eric Anholt
35847c578e
glamor: Add acceleration for copyarea not from the screen.
2011-09-26 16:46:32 +08:00
Eric Anholt
647b9fb49a
glamor: Add CopyWindow implementation so it doesn't crash.
2011-09-26 16:46:32 +08:00
Eric Anholt
d8d3fa1034
glamor: All the fallbacks in the world.
...
Bringup is really not flying when I can't see anything. So dump back
to all software so I can turn on a bit at a time.
2011-09-26 16:46:32 +08:00
Eric Anholt
de675893b7
glamor: Add fallbacks for glamor_copy_area().
2011-09-26 16:46:32 +08:00
Eric Anholt
800fd4f849
glamor: Fix the type for copyarea.
2011-09-26 16:46:32 +08:00
Eric Anholt
f17473cdd5
glamor: Fix pixmap private getter in copyarea.
2011-09-26 16:46:32 +08:00
Eric Anholt
1159ebb30b
glamor: Add untested copyarea implementation
2011-09-26 16:46:32 +08:00