summaryrefslogtreecommitdiffstats
path: root/libs/surfaceflinger/TextureManager.h
Commit message (Collapse)AuthorAgeFilesLines
* move native services under services/Mathias Agopian2010-07-141-94/+0
| | | | | | | | moved surfaceflinger, audioflinger, cameraservice all native services should now reside in this location. Change-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8
* Revert "Revert "fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger""Mathias Agopian2010-06-251-2/+3
| | | | This reverts commit 330dd304a471d260a73e342a240921c03c825f99.
* Revert "fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger"Andreas Huber2010-06-251-3/+2
| | | | This reverts commit 081bc5c47d8a980e6eafa70ddafcd89981586391.
* fix [2793164] Spam 2x/second with TOT master in SurfaceFlingerMathias Agopian2010-06-241-2/+3
| | | | | | | Make sure to not use GL_TEXTURE_EXTERNAL when it's not supported by the GL. The error was harmless, but annoying. Change-Id: I571a9a9b05d35da51420950a6a6e95629067efd0
* Added support for the GL_TEXTURE_EXTERNAL targetMathias Agopian2010-06-151-9/+20
| | | | | | This will allow us to support YUV surfaces. Change-Id: I2d4da75f1006a5285bdc552695d4caeecccf2183
* fix the threading issue for setBuffercount()Mathias Agopian2010-05-201-8/+11
| | | | | | | | this change introduces R/W locks in the right places. on the server-side, it guarantees that setBufferCount() is synchronized with "retire" and "resize". on the client-side, it guarantees that setBufferCount() is synchronized with "dequeue", "lockbuffer" and "queue"
* Refactor some code in surfaceflinger in preparation of upcoming changesMathias Agopian2010-05-121-0/+79
the new TextureMagager class now handle texture creation and upload as well as EGL image creation and binding to GraphicBuffers. This is used indirectly by Layer and directly by LayerBuffer the new BufferManager class handles the set of buffers used for a Layer (Surface), it abstracts how many buffer there is as well as the use of EGLimage vs. regular texture ops (glTexImage2D). Change-Id: I2da1ddcf27758e6731400f6cc4e20bef35c0a39a