summaryrefslogtreecommitdiffstats
path: root/libs/hwui/Matrix.h
Commit message (Collapse)AuthorAgeFilesLines
* Add missing public native APIRomain Guy2011-10-121-1/+3
| | | | Change-Id: Ie3bc706b2ac91d686a5b888e8ae841820e9d37c7
* Add an API to set the transform on a TextureView's surface texture.Romain Guy2011-08-161-0/+2
| | | | | | Bug #5156689 Change-Id: I635a625885c9b832a60d44ece0de7613ceb84109
* Don't apply AA to rects with no rotation/perspective.Romain Guy2011-06-091-0/+1
| | | | Change-Id: I21138d4d0589cc28f1dcffb8b675cd81a9900e24
* Add support for skew()Romain Guy2011-01-181-0/+7
| | | | Change-Id: Ia3a9a867f74fd78b61f75179e3788fdc2f0cacd0
* Correctly render text when coordinates are not integers.Romain Guy2010-12-061-0/+2
| | | | | | Bug #3225632 Change-Id: If09759e6e95eb2885362ab3ba088cf5aae64c7bf
* Optimize FBO drawing with regions.Romain Guy2010-11-021-3/+3
| | | | | | | | | This optimization is currently disabled until Launcher is modified to take advantage of it. The optimization can be enabled by turning on RENDER_LAYERS_AS_REGIONS in the OpenGLRenderer.h file. Change-Id: I2fdf59d0f4dc690a3d7f712173ab8db3848b27b1
* Apply bilinear filtering on text only when necessary.Romain Guy2010-10-041-0/+2
| | | | Change-Id: Ic903f4b5d30e9c92528c6291941896efe4729ee3
* Add support for circular gradients to the GL renderer.Romain Guy2010-09-211-0/+2
| | | | | | | This change also adds full support for local transformation matrices on sweep and radial gradients. Change-Id: Id8773bc0766575190e3f3d51984fc5e57b266c3f
* Fix GC issue, fix local shader transformations.Romain Guy2010-08-121-3/+1
| | | | Change-Id: I208bdf89815dcd18dcadd43df932a77362918435
* Better support for rotation and perspective matrices.Romain Guy2010-08-121-0/+16
| | | | Change-Id: I56b5ae3321735ba5ee42aafc9bc0eb399b9e75b5
* Improve clip support (add intersect, union and replace.)Romain Guy2010-07-161-0/+2
| | | | | | | This change also modifies the way the clip is stored. The clip is now always stored in screen-space coordinates. Change-Id: I96375784d82dfe975bc6477a159e6866e7052487
* Do not apply transforms when using drawColor().Romain Guy2010-07-141-0/+3
| | | | | | This fixes an issue in the way the clip transformations were applied. Change-Id: I91e7b5d15baf244d1280e48938282bb33609081d
* Add implementations for saveLayerAlpha() and textured rects.Romain Guy2010-06-261-0/+3
| | | | | | | | | | | Even though there's an implementation for textured rects, drawBitmap() is not hooked up yet as it will require a good texture cache. This method is implemented using FBOs. There's currently an issue either in the driver or in the Canvas renderer that forces the FBO to be fullscreen, which is extremely expensive and yields terrible performance. Change-Id: I148419195e12d45653c60186938aa78c23a68e2c
* Convert tabs to spaces.Romain Guy2010-06-251-47/+47
| | | | Change-Id: I5d3ae48af79b19b6d293deff0521e4bb57d5114b
* Implement quickReject() and drawRect().Romain Guy2010-06-251-4/+4
| | | | | | | The OpenGL ES 2.0 renderer can now draw colored rectangles. At least there's something on screen now. Change-Id: I80a13ccc1dd56784edf74f2670a364f30700234a
* Add colored rectangles implementation in OpenGLRenderer.Romain Guy2010-06-241-3/+9
| | | | | | | Drawing two rectangles one after the other discards the second one because of Z buffering issues. This will be fixed in another changelist. Change-Id: Ida1b3cde8a78e60cacc07e477abc44def527ff67
* Add support for transformations.Romain Guy2010-06-231-1/+9
| | | | | | | | | | | | | | | This change adds partial support for the following transforms: - scale() - translate() - rotate() - setMatrix() - getMatrix() The transform is stored in a snapshot and saved/restored as needed. The transform is currently not applied to the clip rect and is not mapped to the vertex shader. Change-Id: Id48993453311200804149917d0c126a4d0471226
* Fix the simulator build.Romain Guy2010-06-221-0/+100
Change-Id: Ie404f7c2c308f0657f273af19a56e8c039b61898