Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make sure to update the tail pointer when undoing a dequeue | Mathias Agopian | 2009-09-14 | 1 | -0/+2 |
| | |||||
* | fix [2112575] stuck on DequeueCondition for a surface that doesn't exist anymore | Mathias Agopian | 2009-09-10 | 1 | -2/+3 |
| | | | | this also fixes part of [2111536] Device is soft rebooted after ending the call through voice dialer | ||||
* | make sure conditions will return when the status of a surface is not NO_ERROR | Mathias Agopian | 2009-09-10 | 1 | -4/+12 |
| | |||||
* | fix [2068105] implement queueBuffer/lockBuffer/dequeueBuffer properly | Mathias Agopian | 2009-09-07 | 4 | -156/+331 |
| | | | | | | | | | | | | | | | Rewrote SurfaceFlinger's buffer management from the ground-up. The design now support an arbitrary number of buffers per surface, however the current implementation is limited to four. Currently only 2 buffers are used in practice. The main new feature is to be able to dequeue all buffers at once (very important when there are only two). A client can dequeue all buffers until there are none available, it can lock all buffers except the last one that is used for composition. The client will block then, until a new buffer is enqueued. The current implementation requires that buffers are locked in the same order they are dequeued and enqueued in the same order they are locked. Only one buffer can be locked at a time. eg. Allowed sequence: DQ, DQ, LOCK, Q, LOCK, Q eg. Forbidden sequence: DQ, DQ, LOCK, LOCK, Q, Q | ||||
* | be more friendly with C | Mathias Agopian | 2009-08-13 | 1 | -2/+2 |
| | |||||
* | add a ctor to Mutex to specify the type, which can be shared. This is used ↵ | Mathias Agopian | 2009-07-13 | 1 | -0/+2 |
| | | | | by sf and af an soon will allow some optimization in the kernel for non shared mutexes | ||||
* | add a virtual destructor to region_rasterizer, to be on the safe side | Mathias Agopian | 2009-07-07 | 1 | -0/+2 |
| | |||||
* | revive the copybit test. | Mathias Agopian | 2009-06-09 | 1 | -0/+1 |
| | |||||
* | cleanup Debug.h a bit | Mathias Agopian | 2009-06-04 | 1 | -12/+5 |
| | |||||
* | Region now has its own implementation instead of relying on SkRegion, which ↵ | Mathias Agopian | 2009-05-17 | 1 | -0/+279 |
| | | | | allows us to break libui's dependency on libcorecg. | ||||
* | move android_native_buffer_t declaration into its own ↵ | Mathias Agopian | 2009-05-05 | 2 | -1/+63 |
| | | | | private/ui/android_native_priv.h header, since user code should never have access to it. | ||||
* | move opengl/include/EGL/android_natives.h to ↵ | Mathias Agopian | 2009-05-05 | 1 | -0/+76 |
| | | | | | | include/ui/egl/android_natives.h and don't include it from egl.h the android_native_ types are just forward declared in egl.h | ||||
* | a brand new MessageQueue for SurfaceFlinger. | Mathias Agopian | 2009-04-24 | 1 | -28/+0 |
| | |||||
* | Integrate from //sandbox/mathias/donut/...@145728 | Mathias Agopian | 2009-04-10 | 1 | -13/+4 |
| | | | | SurfaceFlinger rework for new EGL driver model support. | ||||
* | auto import from //depot/cupcake/@135843 | The Android Open Source Project | 2009-03-03 | 3 | -0/+319 |
| | |||||
* | auto import from //depot/cupcake/@135843 | The Android Open Source Project | 2009-03-03 | 3 | -319/+0 |
| | |||||
* | Initial Contribution | The Android Open Source Project | 2008-10-21 | 3 | -0/+319 |