Hi:

I add some log in SurfaceFlinger and according to it I think(Thanks
for correct me if something is wrong):
a)Java "SurfaceSession" would create(native side) a
"mSharedHeapAllocator" for each Surface client,
This is done at native Client::Client in the process "system_server"
b)Java "Surface" would access(native side) "mSharedHeapAllocator" to
allocate 2 buffer
for each Normal Surface(not Buffer,Dim or Blur) client.
This is done at native Client::createAllocator in the process
"system_server"'s another threads.

My question is:
1) what is the relationship of these buffers created in b) with the
buffers swapped by EGLDisplaySurface::swapBuffers,
2) what is the relationship of these buffers with "/dev/graphics/fbX"
or "/dev/fbX",

Thanks&BstRgds
gan




--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to