| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Bug #6483390
Change-Id: I4d2d725ef50c9401b4bd998b6160128102b40745
|
| |
|
|
|
|
|
| |
See https://android-git.corp.google.com/g/156016
Bug: 5449033
Change-Id: I4c4e33bb9df3e39e11cd985e193e6fbab4635298
|
| |
|
|
| |
Change-Id: I8546f5a5ecf38031c9a40bdcc434d4c7f22da63d
|
| |
|
|
| |
Change-Id: I23ed56891452a05cf3ca13f6919c4fef90d5ff4e
|
| |
|
|
|
|
| |
This is a companion CL to the one found in /external/skia
Change-Id: If81748545435cab20a5d8479329ab333cb973e16
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A recent change to optimize path rendering didn't account for
the destruction of native objects by the VM finalizer. We may be
done with the Java level version before we're done with the native
structure that's used by the display list. For example, a drawing
method on a View that creates a temporary path to render into the
canvas will implicitly create a native structure that is put onto
the GL display list. That temporary path may go away, but the native
version should stick around as long as the display list does.
The fix is to refcount the original native version of the path
and only delete it when the refcoutn reaches zero (which means that
it is no longer needed by any display list). This is a similar mechanism
used for bitmaps and shaders.
Change-Id: I4de1047415066d425d1c689aa60827f97729b470
|
| |
|
|
| |
Change-Id: Ibbbd7146c5ff69e9639b433f39041053654d808c
|
| |
|
|
|
| |
Also removes the reference queue finalizers. They aren't necessary
anymore now that Bitmaps are allocated in the heap.
|
| |
|
| |
Change-Id: I60f6ccff13357c1c518e9d56b02fe0171637edd1
|
| |
|
|
| |
Change-Id: Ic37d5408ddb3f68aba6520fb0c78ffde91dfbe62
|
| |
|
|
| |
Change-Id: I41885b4ae249d7d7c000bab17bf32340ba85ab3a
|
| |
|
|
|
|
|
|
|
|
| |
Bug #3179882
Resources were freed following garbage collections on a worker thread.
This worker thread had no EGL context, which would cause the renderer
to incorrectly assume that the memory was liberated.
Change-Id: Ifdb51f94ddf42641e8654522787bfac532976c7c
|
| |
|
|
| |
Change-Id: Ie4d5e5b0bc45e0ce47bba144049303c270762e54
|
| |
|
|
|
|
|
|
| |
We now use a copy of SkPaint objects to avoid having it changed from under us.
We reuse copies that have not changed. We also copy the SkMatrix every time to
avoid the same problem.
Change-Id: If3fd80698f2d43ea16d23302063e0fd8d0549027
|
|
|
copying them
Change-Id: I81ad3551d74aa1e5bb64d69e33d2eb29a6c1eb6a
|