Is there any detail description about "surface flinger"?

2,392 views
Skip to first unread message

Akl

unread,
Dec 19, 2008, 9:03:22 AM12/19/08
to android-platform
Read from the SDK, the "surface flinger" seems like control all the
display dispatch.
Is there any document or detail description about its operation?

Jun'ichi Hirayama

unread,
Dec 19, 2008, 10:12:41 AM12/19/08
to android-...@googlegroups.com

Dave Sparks

unread,
Dec 19, 2008, 11:07:29 AM12/19/08
to android-platform
Surfaceflinger is the abstraction for the 2D graphics engine.

I'm not sure I would agree with the statement "control all the display
dispatch", because there is a WindowManager layer above it in Java
that controls position, size, and Z-ordering. There is also
pixelflinger, which handles the low-level operations like scaling,
rotation, blending, etc.

The source code is the ultimate documentation. It's available here:

http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=libs/surfaceflinger;h=686841e18fcbb5ec6b07b9bf84f8555db92e546f;hb=master
Reply all
Reply to author
Forward
0 new messages