• Home
  • History
  • Annotate
  • only in /frameworks/base/graphics/
History log of /frameworks/base/graphics/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
39824f685c33f8aabbe9526b4cc79b7411e8b37f 31-Oct-2012 Raph Levien <raph@google.com> Fix for bug 7400445 regression in background drawable

The opacity calculation for a gradient drawable of shape must take
rounded corners into account - if the corner radius is nonzero, then the
shape is translucent rather than opaque. Previously the code always
assumed that such rectangles were fully opaque, which led to the
background (visible behind the rectangle) not getting drawn.

This patch simply checks for corner radius in addition to shape and
computes opacity as translucent in the nonzero case.

Change-Id: Iaf4d24abc6ecf49f85c82972b8f998700c83295e
ava/android/graphics/drawable/GradientDrawable.java
547e66531d521eb1eadac87edb0f79f8c2f1bbe0 23-Oct-2012 Chet Haase <chet@google.com> Don't null the reference to Bitmap pixels until we're really ready

A change in the VM triggers a native memory error more aggressively than before,
showing that there's a bug in the logic of recycling bitmaps. Since the pixel
memory is allocated on the Java heap, nulling out the reference to that memory
in the Java level Bitmap object can cause that memory to get collected at any time.
Meanwhile, we may have a reference to that memory at the native level for rendering
purposes, causing an error if/when we access that memory after it has been collected
by the VM.

The fix is to avoid setting the reference to the pixels to null unless we are
not referring to it in native code. This is determined at the time we call
recycle() - we return a boolean to indicate whether the native code is still
using the memory. if not, the Java code can null out the reference and allow the
VM to collect it. Otherwise, it will get collected later when the encompassing
Bitmap object is collected.

Issue #7339156 HTML5 tests crash the app (Vellamo)

Change-Id: I3a0d6b9a6c5dd3b86cc2b0ff7719007e774b5e3c
ava/android/graphics/Bitmap.java
1b85122bd22c4528679ae8bd67077dfc2fdf1847 17-Oct-2012 Romain Guy <romainguy@google.com> Merge "Add API to enable mipmaps on Bitmap Bug #7353771" into jb-mr1-dev
713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5 17-Oct-2012 Romain Guy <romainguy@google.com> Add API to enable mipmaps on Bitmap
Bug #7353771

This API can be used when scaling large images down to a small size
to get nicer looking results.

Change-Id: If09087eed36077eee5355f6047a3ca67747d7d9e
ava/android/graphics/Bitmap.java
5b4f8f90fd9bb05ea3d8e57ce5217054c5b3406f 16-Oct-2012 Stephen Hines <srhines@google.com> Convert one more bind() -> setVar().

Bug: 7318821
Change-Id: I215c70a99c81e560a73412b2263fed39a0fdae03
ava/android/renderscript/ScriptIntrinsicLUT.java
e6a7886674c167b4e17f6dc72d41d5b9c604cdd1 16-Oct-2012 Jason Sams <jsams@google.com> Fix bugs in scriptGroup.

Intrinsics were treating inputs as fields rather than varObjs.
This would generate a lot of extra work for the reflection
layers. Also we would like to deprecate this path in the future.

bug 7318821

Change-Id: I81e8c562ba05aae5d085d5c08e91e2c4877265c5
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicYuvToRGB.java
091f7ccf9a97aed94383370666b592a57a1b9400 12-Oct-2012 Tim Murray <timmurray@google.com> Fix cycle detection for SGs.

bug 7318821

Change-Id: I695d7230551d8512c6c3f0c31c57f12498da7036
ava/android/renderscript/ScriptGroup.java
86ad866283dc05c2adb8f673510e8b45b0b5ee5f 12-Oct-2012 Romain Guy <romainguy@google.com> Merge "Don't scale bitmaps to an empty size when targetDpi=0 Bug #7334217" into jb-mr1-dev
0b68477f8287fe5ddac1beb1c9d0811ded034dad 12-Oct-2012 Romain Guy <romainguy@google.com> Don't scale bitmaps to an empty size when targetDpi=0
Bug #7334217

Change-Id: I8d232a835580ffbf85334e0a3580e8d8240c8570
ava/android/graphics/Bitmap.java
b2d552259ebe254fe3fc830e71caadef9d72a778 11-Oct-2012 Tim Murray <timmurray@google.com> Merge "Add DAG validation for ScriptGroups." into jb-mr1-dev
2a603897c6fdeba553051eedb911ec3b0b794530 10-Oct-2012 Tim Murray <timmurray@google.com> Add DAG validation for ScriptGroups.

bug 7318821

Change-Id: If13cfe7a9f214ab253236bd52dd96df7b07aa14e
ava/android/renderscript/ScriptGroup.java
55adc145d460be4b21de0d77be1f6076c3591e3c 08-Oct-2012 Marco Nelissen <marcone@google.com> Adjust buffer position after copying

Make Bitmap.copyPixelsFromBuffer() adjust the buffer's position,
making it consistent with Bitmap.copyPixelsToBuffer().
b/6948775

Change-Id: Ie26f8050b1fb4d19cd39ee1a08b6f652a732fec3
ava/android/graphics/Bitmap.java
f7ee2a03c1f930db4b20c04225f496ada97e646b 04-Oct-2012 Romain Guy <romainguy@google.com> Merge "Fix rendering artifacts on tiled renderers Bug #7275145" into jb-mr1-dev
dfab363807b3b44be4032e410f016e0a0d018426 03-Oct-2012 Romain Guy <romainguy@google.com> Fix rendering artifacts on tiled renderers
Bug #7275145

This change fixes ViewRoot and adds extra debug information. It does
not solve the problem entirely. Another CL will.

Change-Id: I7e604ba38aad7f421769783dcbd998d6905ab2d9
ava/android/graphics/drawable/ColorDrawable.java
833a89c694c3cddd703dab94fbc5f73f2a79149e 04-Oct-2012 Jason Sams <jsams@google.com> Merge "Fix range on blur intrinsic." into jb-mr1-dev
41c769d9a8858ad20b0a6ed942a1cea19ba59d2d 03-Oct-2012 Romain Guy <romainguy@google.com> Bring back Netflix progress bar
Bug #7274157

Gradients and color filters are multiplied by the paint's color so it
needs to be set to opaque black to have an effect.

Change-Id: Ib5dd1e6185f758f55b57a0f4496dfae98f1a096b
ava/android/graphics/drawable/GradientDrawable.java
31864d76a3624f2c5908218b32bf09051b1b9d24 03-Oct-2012 Jason Sams <jsams@google.com> Fix range on blur intrinsic.

The intrinsic fails when the radius was 0. A blur
of radius 0 is a nop and should be disallowed. Fix the
test to allow sub-pixel radius to be selected.

bug 7273437

Change-Id: I2805674e29d557615eb7ac65c7910d4dffa28b58
ava/android/renderscript/ScriptIntrinsicBlur.java
cf8675ee176a375f873792684d38a47f78348dff 02-Oct-2012 Romain Guy <romainguy@google.com> Draw stroked rectangle as meshes instead of textures
Bug #7233734

Stroked rectangles were rendered using software generated textures
which would lead to slightly misaligned results. Instead, let's use
the new convex path rendering code that will do the right thing
(and save a lot of bandwidth.)

Change-Id: Ib95ff581e56c1ecead97e4919298e6fd146ca167
ava/android/graphics/drawable/GradientDrawable.java
2effc77c9a49f983779dbab656bba490bb7d4ba0 30-Sep-2012 Dianne Hackborn <hackbod@google.com> Merge "Update APIs to JB MR1 level 17." into jb-mr1-dev
fc4947491f785600b8770112fa1d19ece06d42f9 28-Sep-2012 Dianne Hackborn <hackbod@google.com> Update APIs to JB MR1 level 17.

17 is current, resources are fixed, cleanup is done.

Change-Id: I6de446e209f59c5dd5fe1cde311776ab222817ea
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
885d82d4274170873919660550c28df9ee14ca1b 29-Sep-2012 Romain Guy <romainguy@google.com> reset() should reset. Otherwise it would be called something else.
Bug #7256095

Change-Id: I610bbcaccdceaf2b5bb5f9d231283335911d4cd9
ava/android/graphics/Paint.java
74478f73b7ecf5c6bceb214b2704184ad9e2e0ec 26-Sep-2012 Tim Murray <timmurray@google.com> fix blend intrinsics, add tests

Bug: 7190126
Change-Id: If69213377282bf5b412508e7af974a1f8d440287
ava/android/renderscript/ScriptIntrinsicBlend.java
f70bb04346707c49f31d5ac4853a6fce555b715e 22-Sep-2012 Jason Sams <jsams@google.com> Add Blend intrinsic.

Change-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0
ava/android/renderscript/ScriptIntrinsicBlend.java
cd77583ed336d10c5625933a565dcadf51705c61 21-Sep-2012 Derek Sollenberger <djsollen@google.com> Ensure that the decoder is thread-safe.

This prevents issues where one thread recycles the decoder while another
thread is in the process of checking the decoder's status or in the process
of decoding a region.

bug: 6880937
Change-Id: I7f755bf2149d03594e528ca79c536713b1447a55
ava/android/graphics/BitmapRegionDecoder.java
55db6865ef708d66fd2382d6e96a845b68030f20 19-Sep-2012 Jason Sams <jsams@google.com> Merge "Clean up and publish the YUV to RGB intrinsic." into jb-mr1-dev
e69e9e6b6e77d6c7b1ba2719b7aa7001bbbabb32 19-Sep-2012 Jason Sams <jsams@google.com> Clean up and publish the YUV to RGB intrinsic.

Change-Id: Iffb346a5d751f0bae123455869bda8db37d542ff
ava/android/renderscript/ScriptIntrinsicYuvToRGB.java
684385ddde2ac0c26de0862390ad713aff3fb149 19-Sep-2012 Romain Guy <romainguy@google.com> mutate() didn't work as advertised
Bug #7162705

Change-Id: I15b2663fa7f1c71a2a3479134b8b7f37bfcbc607
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
29d0aa73a099fde05c506857b5d215cde87b78d6 19-Sep-2012 Romain Guy <romainguy@google.com> Merge "Compute GradientDrawable's opacity correctly" into jb-mr1-dev
e91aa0fa64db892194ba82ec7d41df6fb9185471 19-Sep-2012 Romain Guy <romainguy@google.com> Compute GradientDrawable's opacity correctly

The current implementation of GradientDrawable always assumes the shape needs
to be blended. This causes all windows to be considered translucent by default.
This change recomputes the opacity as needed to ensure windows are marked
opaque when they should.

Change-Id: Iaf291d889a6c5122ab00c9f5781df3e7f61547fa
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
8b3560d3e68d6e596bc22b117b049e15cc7e1b3b 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable" into jb-mr1-dev
f358260af4cd34961acc13d849819c8b6089f309 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable

- add @hide

Change-Id: I20dca8d7f6a58dfd1dd342135dcff912e08d4ab9
ava/android/graphics/drawable/Drawable.java
08a81583c18a849e442ceeb8d7baeca743fb3be8 18-Sep-2012 Jason Sams <jsams@google.com> Add Kernel, Method, and field IDs
bug 7182873

Change-Id: I066a359bb04027e9376dac088560f042c496b10e
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptGroup.java
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicLUT.java
ni/android_renderscript_RenderScript.cpp
12618a7f202d9c6ddf84c825e78693830213823d 16-Sep-2012 Ying Wang <wangying@google.com> Make librs_jni depend on libRSDriver to remove circular dependency

Change-Id: Ia607f732f2f22968fd6f1793c2f252f08300357d
ni/Android.mk
80d819033d4687507907f787d47379b7b37eae19 14-Sep-2012 Jason Sams <jsams@google.com> Unhide intrinsics and document API.

Change-Id: I0233245c68f9a08780213062e62cfea6cf909c13
ava/android/renderscript/ScriptIntrinsic.java
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicLUT.java
dd4b1fec4c93c7417314febecebfd91e916f5ff6 13-Sep-2012 Romain Guy <romainguy@google.com> Don't crash when copying a null Rect
Bug #7158068

Change-Id: I8f5f3ee12b2c4fd1fe28212b0c6de1214f2ce5f9
ava/android/graphics/Rect.java
ava/android/graphics/RectF.java
3a5b8011765906c15b5474b2bc43d80f6746cb45 09-Sep-2012 Jason Sams <jsams@google.com> LUT intrinsic and CrossProcess test.
5x5 convolve and test
Gauss blur and test


Change-Id: Ic2f5d583cbdc1793ec8c8e2beea783d4ec34a57f
ava/android/renderscript/ScriptIntrinsicBlur.java
ava/android/renderscript/ScriptIntrinsicConvolve5x5.java
ava/android/renderscript/ScriptIntrinsicLUT.java
4319079375ef49668ea88e74fb899275d6bbdb19 08-Sep-2012 Jason Sams <jsams@google.com> Merge "Fix doc typo." into jb-mr1-dev
be6024d57140a81883e6c5a27cae56a7d31d10dc 08-Sep-2012 Romain Guy <romainguy@google.com> Merge "Fix crash in ShapeDrawable" into jb-mr1-dev
1558cf1498ecc687532f2dad3de720053dca9309 08-Sep-2012 Romain Guy <romainguy@google.com> Fix crash in ShapeDrawable

Change-Id: Ibc277db46912a73dc3f971f8487baa5eafa8bc84
ava/android/graphics/drawable/ShapeDrawable.java
17fec32bba9da8df2062b52e414435574652ad50 08-Sep-2012 Jason Sams <jsams@google.com> Fix doc typo.

Change-Id: Ib18172ac72886865dc9ae4535a577b2f8f3468e9
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
3f7bbe8cd37aba1be1a80222270057d78a032b54 08-Sep-2012 Jason Sams <jsams@google.com> Merge "Document ColorMatrix intrinsic and add helpers" into jb-mr1-dev
bae1d478964f609f4ed37d629ed3247a12ed312e 07-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix the build" into jb-mr1-dev
c5daf84f6647d3280c59554cd6ec9c2a4f119bfc 07-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

- use fully qualified name for Javadoc

Change-Id: Ic75ce7e19d407dc40c96b585f9fa1827fb614ba1
ava/android/graphics/drawable/Drawable.java
6543c292b2d1cb3547f4565f89b7cb649ad955d6 07-Sep-2012 Romain Guy <romainguy@google.com> Merge "The drawables cache strikes again Bug #7117785" into jb-mr1-dev
8fd5853c1c07c2fd3954b3c5e64702d70af31144 06-Sep-2012 Jason Sams <jsams@google.com> Document ColorMatrix intrinsic and add helpers

Increase size of test image.
Add helpers for greyscale and yuv<>rgb conversions

Change-Id: I6cdd06ae23623b47f5034585ed5d385ff11348ac
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
ava/android/renderscript/ScriptIntrinsicYuvToRGB.java
0af4b8b0c8b038bca9b4f60eb81f71e186f471ce 12-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Make ProgressBar / SeekBar / RatingBar widgets aware of layout direction

- see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)

Change-Id: I8d76299090abf6b2b187696b1a83e71d7a44b1ce
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
5f49c3023a512efbef8bc9515d310c7a72be4af2 07-Sep-2012 Romain Guy <romainguy@google.com> The drawables cache strikes again
Bug #7117785

Draawables created from the ConstantState cache found in Resources must be
mutated before they can be safely modified by apps. Failure to do so results
in all drawables sharing the same constant state to be affected by the
modification.

In the case of the bugreport above, the status bar code plays tricks with
a background drawable and modifies its color to implement a fade in/out
effect. This drawable comes from a cached resource (color 0x0) and the
modifications made by the status bar apply to other clients of this drawable,
most notably the recents panel.

This change fixes several things:
- Simplifies colors caching by removing the assetCookie from the key. This
should result in better reuse of cached drawables
- Makes View.setBackgroundColor() honor the mutate() contract
- Ensure StateListDrawable properly mutates its children before modifying
them
- Optimize Bitmap/ColorDrawable to mark them mutated when they are not
created from an existing ConstantSate. The same optimization should be
applied to other drawables in the future

Change-Id: I54adb5d5b914c7d8930bf9b46f7e3f9dcbf4bcab
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
5729fcdf950eb909b0ab90a49af58731ed8f92cd 05-Sep-2012 Jason Sams <jsams@google.com> Add ColorMatrix Intrinsic.

Add better intrinsic testing.
Include reference .rs for each intrinsic.

Change-Id: I327649f16ac8f641c2bd96f7b16f51874a3e820e
ava/android/renderscript/ScriptIntrinsicColorMatrix.java
64a55af0ac700baecb0877235eb42caac59a3560 26-Aug-2012 Jeff Brown <jeffbrown@google.com> Add plumbing for new surface flinger display API.

Cleaned up the implementation of Surface and SurfaceSession
to use more consistent naming and structure.

Added JNI for all of the new surface flinger display API calls.

Enforced the requirement that all Surfaces created by
the window manager be named.

Updated the display manager service to use the new methods.

Change-Id: I2a658f1bfd0437e1c6f9d22df8d4ffcce7284ca2
ni/android_renderscript_RenderScript.cpp
19e1086df11567be9ee3eaf99fa1fc82c65b2b27 22-Aug-2012 Jason Sams <jsams@google.com> Move the kernel launch to specific intrinsic class.

This allows support of both input types. Kernel source
and global source.

Change-Id: Iea60bebd79c786795eae81c14cbec352b470a9c0
ava/android/renderscript/ScriptIntrinsic.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
6ab97682fd444586ee135912a4210417a1c8781b 10-Aug-2012 Jason Sams <jsams@google.com> Intrinsics test

Change-Id: I1847ad0c9190100eb84f7e052dd9f3bff81dc447
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptIntrinsic.java
ava/android/renderscript/ScriptIntrinsicConvolve3x3.java
ava/android/renderscript/ScriptIntrinsicYuvToRGB.java
ni/android_renderscript_RenderScript.cpp
423ebcb4dc4881c3a83e8121d5212466287d0d0c 11-Aug-2012 Jason Sams <jsams@google.com> Implement ScriptGroup and add test.

Change-Id: I6ce0479c20f425d501c759c15717aa8b418c3f5f
ava/android/renderscript/ScriptGroup.java
4ff0cf4b83605bff630c4e6f1fabe4f72a3f93a1 06-Aug-2012 Romain Guy <romainguy@google.com> Add new debug tool to track hardware layers updates

You can setprop debug.hwui.show_layers_updates true to flash
hw layers in green when they update. This is also a setting
in the Dev. section of the settings app.

Change-Id: Ibe1d63a4f81567dc1d590c9b088d2e7505df8abf
ava/android/graphics/Bitmap.java
2e5746a7a807c6d9d61af48978695214ef9d6717 04-Aug-2012 Dianne Hackborn <hackbod@google.com> Merge "We can now (kind-of) change screen density on the fly." into jb-mr1-dev
dde331cebd87982faded6818ad5f9927ff994c96 03-Aug-2012 Dianne Hackborn <hackbod@google.com> We can now (kind-of) change screen density on the fly.

Preloaded drawables now have a density associated with them, so we
can load the correct drawable if we are using a different density.

Window manager now formally keeps track of the density for each
screen, allowing it to be overridden like you can already do with
size, and relies on this density to drive itself internally and
the configurations it reports.

There are a new set of Bitmap constructors where you provide a
DisplayMetrics so they can be constructed with the correct density.
(This will be for when you can have different windows in the same
app running at different densities.)

ActivityThread now watches for density changes, and pushes them
to the DENSITY_DEVICE and Bitmap global density values for that
process.

A new am command allows you to change the density.
ava/android/graphics/Bitmap.java
f1c0aeda259dd0dbab4356c909d33fe7e1ca0d2a 03-Aug-2012 Dianne Hackborn <hackbod@google.com> Fix issue #6921726: Prime: Cannot make or receive phone calls...

[NPE at android.graphics.drawable.Drawable.createFromResourceStream]

Change-Id: I223428ffb39e883518aad817227f32851ea18aec
ava/android/graphics/drawable/Drawable.java
908aecc3a63c5520d5b11da14a9383f885b7d126 01-Aug-2012 Dianne Hackborn <hackbod@google.com> Start moving away from DisplayMetrics.DENSITY_DEVICE.

This puts in most of the infrastructure needed to allow us to
switch between different densities at run time. The main remaining
uses of the global are to initialize the Bitmap object (not sure
what to do about that since it doesn't have anything passed in
the constructor to get this information from), and being able to
load drawables if we need a different density than what was preloaded
by zygote.

Change-Id: Ifdbfd6b7a5c59e6aa22e63b95b78d96af3d96848
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
3655e44d8b291128e79a7a9b5277b6da217144fc 27-Jul-2012 Jason Sams <jsams@google.com> Fix readback lengths

Change-Id: I4c5f29af03ed3babceef741aa3a982244cfc65d1
ni/android_renderscript_RenderScript.cpp
010835d47156b5189b0cfe3ad43ce6a5fbb96d99 11-Jul-2012 Stephen Hines <srhines@google.com> Merge "Fix RS matrix docs regarding row/column and x/y."
ec6f200cd8a882458c57a63e1740731f0563cbcc 11-Jul-2012 Stephen Hines <srhines@google.com> Fix RS matrix docs regarding row/column and x/y.

Change-Id: Ibcb90ee62e458adfa55849fc1bc79257293975fe
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
3849f93b3c2b29ca3873b602897dccac039a0b98 09-Jul-2012 Romain Guy <romainguy@google.com> Add Bitmap.isPremultiplied()

This change also adds extra information in the documentation about
premultiplied values.

Change-Id: I51aacb8696340d23354ebf6d7284605d1a790b69
ava/android/graphics/Bitmap.java
b8151ecd6ef4faa5c16d0a4c3abb45ec84d1f97a 19-Apr-2012 Amith Yamasani <yamasani@google.com> Add an icon to the user information.

Store the icon in the user folder under /data/system,
similar to how the wallpaper is stored.

Change-Id: Id8ccb55b9e2ba7b4c557505a7f69f04eca1518cf
ava/android/graphics/BitmapFactory.java
b03b434089cf2106c467b2827a65e5c589c91d01 04-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Revert "Revert "Clean up layout direction APIs for Drawable""

This reverts commit c96132ff53e5c26f5b0170edd85072006fb2bc70
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/ScaleDrawable.java
c96132ff53e5c26f5b0170edd85072006fb2bc70 02-Jun-2012 Jean-Baptiste Queru <jbq@google.com> Revert "Clean up layout direction APIs for Drawable"

This reverts commit c1da65187a4b9de8f72bd617ef937030187c0a92.
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/ScaleDrawable.java
c1da65187a4b9de8f72bd617ef937030187c0a92 01-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Clean up layout direction APIs for Drawable

- see bug #6427629

Change-Id: I3119db3022bba0ee325b6d0d4471bfebd850ec10
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/ScaleDrawable.java
4405a21a6f65beeb06a37ab28ab6315849aefbac 21-May-2012 Owen Lin <owenlin@google.com> am 5558f66e: am cb949887: Merge "Release the constraint on the requested version." into jb-dev

* commit '5558f66efe43654c97b851b67a099df0de5429ad':
Release the constraint on the requested version.
3bbcbcd5f908cef5c0bf7078c3352185f1ff6ddc 15-May-2012 Owen Lin <owenlin@google.com> Release the constraint on the requested version.

Allowing to request a region that partially outsides the image.
bug: 5884845

Change-Id: I32344930ab9e2a7f22a706914babb165843e8de7
ava/android/graphics/BitmapRegionDecoder.java
06883b71d0b75eee255b292ba66684eddc5fb172 17-May-2012 Stephen Hines <srhines@google.com> Fix incorrect Log message.

Change-Id: Ib05813c28a16e1bfe2186b068e1baf13782ae5b9
ni/android_renderscript_RenderScript.cpp
f579c86ae44349b13bbbb8eed431d46a67236b65 14-May-2012 Pin Ting <pinting@google.com> am 4de3c27c: am 59e2a1ea: Merge "Fix typo in javadoc." into jb-dev

* commit '4de3c27cc702c019e7a9304d9e548fc81340ad7e':
Fix typo in javadoc.
852be16790d099f95fb2c4fe7b316455662ee97f 11-May-2012 Pin Ting <pinting@google.com> Fix typo in javadoc.

Change-Id: I0e5d8640764772871e72cb00d117d12f3eaeb64f
ava/android/graphics/Rect.java
ava/android/graphics/RectF.java
7054b486a321ab01e838b48ff98c5b51d8380642 10-May-2012 Dave Burke <daveburke@google.com> am 7156645c: am 2ed09ea4: Merge "GFX api cleanup 2 of 2" into jb-dev

* commit '7156645c58d1489b87cf9ecf00cbb4d073d12534':
GFX api cleanup 2 of 2
3db194e9e0914e6a8eb293faf8bc6ef45829ccdb 09-May-2012 Stephen Hines <srhines@google.com> am 218c0899: am 794db6cb: Merge "GFX api cleanup 1.5 of 2" into jb-dev

* commit '218c0899bdea2395f1fe56e1eecc108b633e0da6':
GFX api cleanup 1.5 of 2
ef63d094118d86d7ce371fd98bd05415d3f17ea2 09-May-2012 Jason Sams <jsams@google.com> am 0916b463: am 48250c27: Merge "GFX api cleanup 1 of 2" into jb-dev

* commit '0916b463598a99400840c5d55a443bee2446b626':
GFX api cleanup 1 of 2
eb39c4bafa72b42c287480fd6aebe9688b6ac8d0 09-May-2012 Stephen Hines <srhines@google.com> am 9d05bd8c: am 1d56afc6: Merge "Revert "Deprecate"" into jb-dev

* commit '9d05bd8c67b6c01436bfdde13ef9fe61cf9f33e9':
Revert "Deprecate"
450743459f383249f0a08e9cdc24ae1745761d4a 09-May-2012 Fabrice Di Meglio <fdimeglio@google.com> am e1b1cdc0: am 92d7f9ff: Merge "Fix bug #6408393 Character corruption is caused when locale is changed" into jb-dev

* commit 'e1b1cdc0d45b23ad65819643ca135783ad17b976':
Fix bug #6408393 Character corruption is caused when locale is changed
d4ca9910982853e50429ea9233f2150ca619b3d8 09-May-2012 Jason Sams <jsams@google.com> GFX api cleanup 2 of 2

Change-Id: Ie928b8ee7d31fcaa26fcad9a2548581bb8395a61
ava/android/renderscript/Mesh.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RSTextureView.java
ava/android/renderscript/RenderScriptGL.java
e619de6a4e4326b7662b523ea2f403801291d432 09-May-2012 Jason Sams <jsams@google.com> GFX api cleanup 1.5 of 2

Change-Id: Ib31332ae0b7a6059d4971ea616089cd382ef6895
ava/android/renderscript/Mesh.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScriptGL.java
65c80f824711f084c4ece9204f543a7809534294 09-May-2012 Jason Sams <jsams@google.com> GFX api cleanup 1 of 2

Change-Id: Ib85784c18b1647e51f1d7cf2a4c956d17e1d2e3c
ava/android/renderscript/Element.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Font.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramVertexFixedFunction.java
1d56afc6ace90e7cbd32d776b73173ef0dfa95c4 08-May-2012 Stephen Hines <srhines@google.com> Merge "Revert "Deprecate"" into jb-dev
30ca5cd11a23f06f2f8eeaa587685450826f800f 08-May-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #6408393 Character corruption is caused when locale is changed

- free the TextLayoutCache on Locale change

- also free TextLayoutCache when memory is low

Change-Id: I39a37ac8ec3c292cfb1c0eea4bb41ff71897d089
ava/android/graphics/Canvas.java
9c9ad3f8c218954e46aab81f9af7834cea5675ca 08-May-2012 Stephen Hines <srhines@google.com> Revert "Deprecate"

This reverts commit a0c2eb27b408660b02fa248943166d6c7e447908.

Conflicts:

api/current.txt
graphics/java/android/renderscript/Element.java
graphics/java/android/renderscript/Script.java

Change-Id: I3c8fa62b12da95b3dbc842b5284dbed65d3cf963
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Double2.java
ava/android/renderscript/Double3.java
ava/android/renderscript/Double4.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
ava/android/renderscript/Font.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Path.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RSDriverException.java
ava/android/renderscript/RSIllegalArgumentException.java
ava/android/renderscript/RSInvalidStateException.java
ava/android/renderscript/RSRuntimeException.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RSTextureView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
ava/android/renderscript/Type.java
b0aa2f53681ffd78b12f393eb7cb72b6ea4be0bb 04-May-2012 Fabrice Di Meglio <fdimeglio@google.com> Hide Paint textLocale APIs - DO NOT MERGE

- fix bug #6441521 Need to @hide Paint setTextLocale / getTextLocale - CJK support

Change-Id: Ic536989243d7028e6f5fce7d60dfef4467bebffb
ava/android/graphics/Paint.java
66388dcb09018933ccd1d38eae563f0890ba4f06 04-May-2012 Fabrice Di Meglio <fdimeglio@google.com> Hide RTL related APIs - DO NOT MERGE

- fix bug #6441155 API review: @hide RTL layout APIs

Change-Id: I13c5ea5f579cecffed9d517f06180ab0576cd26a
ava/android/graphics/drawable/Drawable.java
163a3ae770c290f87347e5b413ec8ff9f128a311 03-May-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Update docs for YV12 format and camera preview callbacks." into jb-dev
951516358e2841d2425f610bcd0175d9960135d2 03-May-2012 Eino-Ville Talvala <etalvala@google.com> Update docs for YV12 format and camera preview callbacks.

- Define stride for YV12 when using it for preview callbacks

- Include equations for calculating stride and start indexes of Y, U,
and V planes for YV12.

- Add more cross-references so that equations are easier to find.

Bug: 6330501
Change-Id: I85a78757ec767d08173b9fe714adb715835244b4
ava/android/graphics/ImageFormat.java
adeb809201fcb77ba2b76a814ae4cdc9dacb326b 20-Apr-2012 Stephen Hines <srhines@google.com> Start passing element/dim information along with FieldPacker.

BUG=6009244

Change-Id: I3c82c8b40c899b875831f53cf0ad82ea36c1a043
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
9da1b5d0301e8d13be8c96cbd12dcda04fcf7118 01-May-2012 Stephen Hines <srhines@google.com> Unhide FONT.

Change-Id: I86258076817bb8f34ce3bb76031df41c08750f8c
ava/android/renderscript/Element.java
76344241719384f160ee623554f66987d0fcae41 30-Apr-2012 Dianne Hackborn <hackbod@google.com> Fix scaling of layout bounds.

Change-Id: I9d8c8924900fed69030ee3e8d6decee89ca67820
ava/android/graphics/BitmapFactory.java
7a23b49a8ceb07d3fa12c45fd42cd16131fd746a 25-Apr-2012 Philip Milne <pmilne@google.com> Fixes for optical bounds feature.

1. Make the feature opt-in (ViewGroup::layoutMode defaults to CLIP_BOUNDS) without inheritance.
2. Rename COMPONENT_BOUNDS to CLIP_BOUNDS.
3. Rename LAYOUT_BOUNDS to OPTICAL_BOUNDS.
4. Complete GridLayout implementation.
5. Change the default_gap between components to 8dp, to align with the Style Guide.

Change-Id: I8d40dfc5f4ca469f6424eb3ff60d07bec56e3a9f
ava/android/graphics/drawable/NinePatchDrawable.java
a0c2eb27b408660b02fa248943166d6c7e447908 20-Apr-2012 Alex Sakhartchouk <alexst@google.com> Deprecate

Change-Id: Idad2c5ad4f8a30f8cc60d88318f2e1809866d309
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Double2.java
ava/android/renderscript/Double3.java
ava/android/renderscript/Double4.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
ava/android/renderscript/Font.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Path.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RSDriverException.java
ava/android/renderscript/RSIllegalArgumentException.java
ava/android/renderscript/RSInvalidStateException.java
ava/android/renderscript/RSRuntimeException.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RSTextureView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
ava/android/renderscript/Type.java
bbd51f1e360b22eece1d74bd65c7e6a0b59dee59 19-Apr-2012 Philip Milne <pmilne@google.com> Share Insets instances between views that have the same background (Drawable)

Change-Id: I47d93ccca6f553b678d25966d10d7a0a97cfa5ea
ava/android/graphics/Insets.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/NinePatchDrawable.java
d1661dcc90cb3efcad75e3fda778f3592bfc5b04 16-Apr-2012 Jamie Gennis <jgennis@google.com> Merge "Unhide new SurfaceTexture & TextureView APIs"
4e1cb3b7942d3ca05918604358b4ef83815ce448 16-Apr-2012 Philip Milne <pmilne@google.com> Merge "Fix for bug 6110465."
33efb231cb92065c40c019319adae36abc413863 14-Apr-2012 Jamie Gennis <jgennis@google.com> Unhide new SurfaceTexture & TextureView APIs

This change unhides the new SurfaceTexture and TextureView APIs that were added
to allow transferring ownership of the SurfaceTexture from the UI framework to
the application.

Change-Id: Ic4b781d907a59e99ff1a5974009305c1f9aee36a
ava/android/graphics/SurfaceTexture.java
1557fd7809078e421f751efc7d2539b3efdc54b2 05-Apr-2012 Philip Milne <pmilne@google.com> Fix for bug 6110465.

Add layout bound metadata to 9-patch files and make layouts take them into account.

This CL contains a proposed API for dealing with layout bounds.

This solution exposes:

1. Class: Insets - for storing layout Insets (and later possibly padding).
2. Methods: View:(get/set)LayoutInsets() - for storing layoutBounds.
3. Methods: ViewGroup:(get/set)LayoutMode() - for controlling layoutMode.

It also iuncudes the changes to GridLayout to support layout bounds.

Change-Id: I60c836b6530b61c5abf37f93ee9c44aad73573f1
ava/android/graphics/Insets.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/NinePatchDrawable.java
2b4bfa5efec7df408b4db127961cfc9aca9e57cf 13-Apr-2012 Jamie Gennis <jgennis@google.com> SurfaceTexture: update API docs

This change updates the SurfaceTexture API docs and modifies the behavior of
the updateTexImage to produce an IllegalStateException when not attached to a
GLES context.

Change-Id: I5a0875927785108960985c567d571d5f7033256a
ava/android/graphics/SurfaceTexture.java
069c4f3f0c8190289d60296ec54fafa56abb4776 13-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Improve Paint.setTextLocale()"
029b6330380a21787647ed9faa9aa2d6ee93da82 13-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Improve Paint.setTextLocale()

Change-Id: Iffc9f8816f48dbd431b3b430a7c48f8d646703f3
ava/android/graphics/Paint.java
ae9a5ca01f4a5385329bf2486f2040eeafefe7aa 13-Apr-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Editing fixes to ImageFormat documentation."
62901af52a118c61579a81c84608c9f1118931a3 13-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add Paint.setTextLocale()"
517825f1a9f14f92908bd7859b91b927c2eec6d9 07-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Add Paint.setTextLocale()

- will be used for better shaping CJK and other goodies

Change-Id: If64945a337edd915f5ebb88f04b6fd18e92ca587
ava/android/graphics/Paint.java
e267f5f2b0f2059fac3b62e5cc09d46b65fdf200 13-Apr-2012 Stephen Hines <srhines@google.com> Merge "Add missing support for Element.FONT()."
3a2914132146f340511425d7f78540098606b512 12-Apr-2012 Stephen Hines <srhines@google.com> Add missing support for Element.FONT().

Change-Id: Id66676958cc41d934b7f01acd65916f6d777d355
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
918e840628a0b40a95fd42618f604ea5a44aebae 11-Apr-2012 Alex Sakhartchouk <alexst@google.com> Unhiding J API's for Renderscript.

Change-Id: I8c2d43ccca94549bc6ca1a914106567ccc125503
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/Sampler.java
9184ec307be30719b2b7bfc3fb3e0a1365ccdf73 11-Apr-2012 Eino-Ville Talvala <etalvala@google.com> Editing fixes to ImageFormat documentation.

Change-Id: I74738a65abc3abbb49825b16f4efe3ac2eb6d28e
ava/android/graphics/ImageFormat.java
335a6625b6540ad21feaeae3a4f593f86e200019 06-Apr-2012 Jamie Gennis <jgennis@google.com> Merge changes Iac9cc917,I8eed4b0d

* changes:
TextureView: add setSurfaceTexture method
SurfaceTexture: add GL context attach & detach
17471d730f20ee785c9c48a99eb331a40550612b 06-Apr-2012 Romain Guy <romainguy@google.com> Fix javadoc

Change-Id: I41315ff2ff1b404de82264e6a56ee46032862a32
ava/android/graphics/Bitmap.java
c6d993077761fc737bbb0f4db44b961a4e7b6bbb 05-Apr-2012 Jamie Gennis <jgennis@google.com> SurfaceTexture: add GL context attach & detach

This change adds Java API support for detaching a SurfaceTexture from one GLES
context and then attaching it to a different one.

Change-Id: I8eed4b0d0e339c11598cb0408d9f4f2d99b3aa06
ava/android/graphics/SurfaceTexture.java
1da8f00a4cc3554b1501f60932e44b5ca56a5e7e 04-Apr-2012 Amith Yamasani <yamasani@google.com> Merge "Embed layout padding in nine patch images"
ec4a50428d5f26a22df3edaf7e5b08f41d5cb54b 04-Apr-2012 Amith Yamasani <yamasani@google.com> Embed layout padding in nine patch images

- Added a new custom PNG chunk that carries the layout padding ints.
- Extract the padding ticks from .9.png images and store in the chunk.
- Load the padding information at runtime into Bitmap and NinePatchDrawable.

- The new chunk is ordered first so that it doesn't cause a problem in older
versions of the platform.

Bug: 6087201

Change-Id: I5de46167a1d44b3ec21065b0c165e594b1dc8399
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
8c8c2400923bd5b0ab1f52adc4f2232dbf690d91 04-Apr-2012 Romain Guy <romainguy@google.com> Merge "Optimize FBOs composition"
e0aa84b7dc087e999e20055dcc04cb6a48d5bd62 04-Apr-2012 Romain Guy <romainguy@google.com> Optimize FBOs composition

Change-Id: Ifc8eada8922509373c0e4c3b2ed75b6f08d098de
ava/android/graphics/Canvas.java
e07694b24f7d12d72b084b6651356681ebd0efd6 04-Apr-2012 Jason Sams <jsams@google.com> Validate context when using RS objects.

BUG=6035422

Change-Id: I8586be0085b36767289e1f634111c0ff076cec3c
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Path.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/Type.java
c5f519c5ec57400f04f1d0bdc69f7bfddf47f8cb 30-Mar-2012 Jason Sams <jsams@google.com> Rename ioReceive and ioSend

First checkin of Allocation IO test

Change-Id: I26379e442796caab95a089dbb42b02192f4cc563
ava/android/renderscript/Allocation.java
fb9aa9f3ef11878caaf6fcfb5ea49ffb9f7abf33 29-Mar-2012 Jason Sams <jsams@google.com> Convert from SurfaceTexture to Surface

Change-Id: I2ad4307294d4144999ca0c12ac19849b188243fb
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
b43a1e5ddf274eb5e01dc8e450bd15b640bebe9f 28-Mar-2012 Alex Sakhartchouk <alexst@google.com> Moving libRS

Change-Id: I1e42204e862585b9c2f7818b615890c60f08faf6
ni/Android.mk
36c0f6465896c1ad2f5e4811c275c6aa9f8ae874 23-Mar-2012 Jason Sams <jsams@google.com> Add getSizeBytes and cleanup docs.

Change-Id: I854a41f50378590b58bfbb205906ed4bee440411
ava/android/renderscript/Allocation.java
03d2d00dc8ce40528d232fdf81eb0b05e92023a7 23-Mar-2012 Jason Sams <jsams@google.com> Cleanup Allocation docs and getter funcs.

Change-Id: Ic6fb92e0675d64016f0d471c1d9e5328101e4b36
ava/android/renderscript/Allocation.java
cbe55a1c93056cf2878007ebf823a0ac2ad168b1 23-Mar-2012 Jason Sams <jsams@google.com> Merge "Implement USAGE_IO_INPUT"
fe1d5ffd1b6c4977a9f301997d2ad90e5b049a3b 23-Mar-2012 Jason Sams <jsams@google.com> Implement USAGE_IO_INPUT



Change-Id: Idbf7bb21f5ab673ad77082c5c19921d2b276c04b
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
26e35fca60426ce375a4a0534dbc9964123c76ee 21-Mar-2012 Adam Powell <adamp@google.com> Fix LayerDrawable#mutate

Change-Id: I985b80141ffc96db969eaf36538df938cb093661
ava/android/graphics/drawable/LayerDrawable.java
7b2f8b8fb7064a1d3b6d942b978c30c24c9d7299 20-Mar-2012 Romain Guy <romainguy@google.com> Pre-scale bitmaps on the native heap

Change-Id: I9819b532b89a997ab775b31ffee46445f1d16e20
ava/android/graphics/BitmapFactory.java
caf813fe1ec10dda75cd752cb3ff80872ae7ac0b 16-Mar-2012 Romain Guy <romainguy@google.com> Remove unused private API

Change-Id: Iec9c2bc275fc7376f4e0b0b9c44059c56a9dd173
ava/android/graphics/BitmapFactory.java
a1cff5043d0fbd78fcf9c48e7658e56a5b0c2de3 21-Feb-2012 Chet Haase <chet@google.com> Handle view properties at the native level

Basic functionality of handling View properties (transforms,
left/right/top/bottom, and alpha) at the native DisplayList level.
This logic is disabled for now (via compile-time flags in View.java and
DisplayListRenderer.h) as we continue work on it (there is no advantage
to the new approach until we optimize invalidation and rendering paths
to use the new code path).

Change-Id: I370c8d21fbd291be415f55515ab8dced6f6d51a3
ava/android/graphics/Camera.java
46926698996d3857a650ed535024a88dbeaff1e1 12-Mar-2012 Romain Guy <romainguy@google.com> Don't allocate new typefaces when not needed.

The Typeface.create(Typeface, int) API can be used to create a new
typeface derived from an existing typeface. The implementation would
however create a new Typeface instance on every call, creating
unnecessary garbage in text-heavy applications. This changelist
adds a small cache of derived typefaces to avoid allocations whenever
possible.

Change-Id: Ib7290b3183e372aae12cf66033690e15cd4d0691
ava/android/graphics/Typeface.java
73ba0df14fedefe144808a2a43308811567875be 10-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Make Drawable RTL APIs public"
06e1ec6462763a2f12ba5fb1c1c826bf393bfacd 10-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Make Drawable RTL APIs public

- also optimize imports

Change-Id: I2649a539a5784293d09179981a5d57e900219246
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/ScaleDrawable.java
3b577ddb1bca8b1c1682951fea69de24502bcf5d 09-Mar-2012 Amith Yamasani <yamasani@google.com> Fix a typo in RectF.equals

Change-Id: Idffbf9a324b68f38843049956d1d05d4a64d1345
ava/android/graphics/RectF.java
861d5ecc7cde0bf7f77ce31d5af2d56ee23b3aee 02-Mar-2012 Robert Ly <robertly@google.com> am b962b98b: am 67a15457: am e5e11fd6: Merge "docs: fixing bug 5942573" into ics-mr1

* commit 'b962b98bef33eba634aec41cf9d84527ce9db3bb':
docs: fixing bug 5942573
67a15457d184f01fffe162a0983d0b507cb7b358 02-Mar-2012 Robert Ly <robertly@google.com> am e5e11fd6: Merge "docs: fixing bug 5942573" into ics-mr1

* commit 'e5e11fd666d242b099466017c6d9bd23e6d2896d':
docs: fixing bug 5942573
e5e11fd666d242b099466017c6d9bd23e6d2896d 02-Mar-2012 Robert Ly <robertly@google.com> Merge "docs: fixing bug 5942573" into ics-mr1
dea05e90108d7866bb41c7177cda52c842f7db74 02-Mar-2012 Robert Ly <robertly@google.com> am ca7d7541: am d70eaff4: am 941ff38d: Merge "fix bug 5942522" into ics-mr1

* commit 'ca7d7541c4cad188eb643113e3c3e91e63d21a5e':
fix bug 5942522
d70eaff41ce4e033656eeebb5eb7153b49d2ac5a 01-Mar-2012 Robert Ly <robertly@google.com> am 941ff38d: Merge "fix bug 5942522" into ics-mr1

* commit '941ff38d05f1d870df224ac329d16ab2207b94a1':
fix bug 5942522
8335f1ccccedb6655d96d9d5b697a7f0938235dd 26-Feb-2012 Mathias Agopian <mathias@google.com> fix libgui header location

Change-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe
ni/android_renderscript_RenderScript.cpp
b73644a94f090f551e24e2e658756a7ff127dbb2 25-Feb-2012 Jason Sams <rjsams@android.com> Merge "Make compute work without an app context."
1a4e1f3efd077f3a61038aedab84dc84c9c44d19 25-Feb-2012 Jason Sams <rjsams@android.com> Make compute work without an app context.

Change-Id: I644b4711135d6f5d9866b6c2e5e6f6a5ceb1f3d4
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
93d083b6ad4e54032f4525125d750926e2433f87 25-Feb-2012 Jason Sams <rjsams@android.com> Merge "Do RS caching the same way HardwareRenderer does. Eliminates the need for an application context for caching."
a6f338ca5f0c8359d1952167858851dd025e47e2 25-Feb-2012 Jason Sams <rjsams@android.com> Do RS caching the same way HardwareRenderer does.
Eliminates the need for an application context for caching.

Change-Id: I4374738083b5eb4ce983d2cb5409428e3668c423
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
e9d4c71f47f74ee9a4a490f62769ad010a17d19b 24-Feb-2012 Mathias Agopian <mathias@google.com> deprecate L_8, LA_88 and RGB_332 in sdk

re-add support for pixelformats L_8, LA_88 and RGB_332 in libui
for backward compatibility.

This may or may not fix 6058926

Bug: 6049685
Change-Id: Ic1b8b4cc994522f7fe664da64c0ef76b98bc6d53
ava/android/graphics/PixelFormat.java
a23c4ebe04e97a4f5c4e25fa6c9f37c6244ebfe4 23-Feb-2012 Jason Sams <rjsams@android.com> Merge "start new headers"
cfef12374c15b11b3c2a1041582be9728152e15d 23-Feb-2012 Romain Guy <romainguy@google.com> Perform early intersect to avoid unnecessary draws

Change-Id: I48d61c4488e622f93733d8e53a50c93e6a20166d
ava/android/graphics/Rect.java
f11ffc1178645762b74f945b6c5ee068dc6000d3 22-Feb-2012 Robert Ly <robertly@google.com> docs: fixing bug 5942573

Change-Id: I2479dc8916f98a8bf7dbec95dc29cbd871c51be5
ava/android/renderscript/Mesh.java
9366ce81dbaa1c954911ef1c8d5791bb4a69d89c 22-Feb-2012 Robert Ly <robertly@google.com> fix bug 5942522

Change-Id: Ice16e63b42d5e8c89994d0844f62adaefc8a92a1
ava/android/graphics/drawable/AnimationDrawable.java
f70b0fc880edb7c47d5bcc97edbc125b575bc90d 23-Feb-2012 Jason Sams <rjsams@android.com> start new headers

Change-Id: I950e5db76ecd3afbc7ea2b3ec792e4cb242f57bf

cpp
ava/android/renderscript/Allocation.java
83c64e6b624a876436d2ef5d2f173b10407e27b4 21-Feb-2012 Mathias Agopian <mathias@google.com> frameworks/base refactoring

create the new libandroidfw from parts of libui and libutils

Change-Id: I1584995616fff5d527a2aba63921b682a6194d58
ni/Android.mk
b13b9bdad2baf6ad1ec2e56b6b7598fa20f55fc4 18-Feb-2012 Mathias Agopian <mathias@google.com> frameworks/base refactoring.

step 2: move libutils headers to their new home: androidfw

Change-Id: I14624ba23db92a81f2cb929f104386e1fab293ef
ni/android_renderscript_RenderScript.cpp
e158f203d2290aec1cb9040aee9d9fa2e95042b7 17-Feb-2012 Jason Sams <rjsams@android.com> Merge "Rename three header files to free namespace for api."
1d6983af336b2b1d3a24aece58ce0850aa79e8a0 17-Feb-2012 Jason Sams <rjsams@android.com> Rename three header files to free namespace for api.

Change-Id: Ie9ef65a477373c30b2d5b02248f62e768b6f27ae
ni/android_renderscript_RenderScript.cpp
791c0d188a5f06739e689df49585f87939be3bd8 16-Feb-2012 Alex Sakhartchouk <alexst@google.com> Merge "Piping texture names through shader builder. Fixing uint size_t mismatch."
3beb60e67a23b8a7381a7ae16338f793a9ee256a 15-Feb-2012 Stephen Hines <srhines@google.com> Vectors of non-primitive types are not allowed.

BUG=6016669

Change-Id: Ibab2dfc5ce3d9ceb5513e6b5ffc53d5df8b7c6e7
ava/android/renderscript/Element.java
2123b46ba85adb2cfb78068f8368e830640118d3 16-Feb-2012 Alex Sakhartchouk <alexst@google.com> Piping texture names through shader builder.
Fixing uint size_t mismatch.

Change-Id: Ia7c8bd9f829deaa50e1cc381ccd50f29676bbdfb
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
f6fb3ab8c02a96391340b1f21a9eb6800171c141 16-Feb-2012 Stephen Hines <srhines@google.com> Merge "Update Element.isCompatible() to work with NONE."
c107b10354566f635fb81467f4537d44f04abc2e 15-Feb-2012 Jason Sams <rjsams@android.com> Merge "Beging IO stream out from allocation to surface texture."
163766cbe798baf8e86eb8201bc6c3def931d59a 15-Feb-2012 Jason Sams <rjsams@android.com> Beging IO stream out from allocation to surface texture.

Change-Id: I4d6b7f7740a896d39b811d6fe7532bb00db62373
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
209481137147e64c72f1d5737085b17736931bda 15-Feb-2012 Stephen Hines <srhines@google.com> Update Element.isCompatible() to work with NONE.

In the past, we used a null reference to signify a user-created Element. The
use of DataType.NONE for user-created Elements thus required an update to our
Element compatibility check.

Change-Id: I3293a645eff85c9040487c22f3a3240862f74350
ava/android/renderscript/Element.java
79952ee29a8fc67b6d76a8db747bb72dd7d6ecd1 15-Feb-2012 Romain Guy <romainguy@google.com> Merge "Clarify documentation of Bitmap.createScaledBitmap/createBitmap Bug #6015472"
f12f6f058f169ead83a546a1c3a51e49452a30b3 15-Feb-2012 Romain Guy <romainguy@google.com> Clarify documentation of Bitmap.createScaledBitmap/createBitmap
Bug #6015472

Change-Id: I6cf9efc2f695928d54a0dfba08b085559574ae14
ava/android/graphics/Bitmap.java
0599d6ede37304bf8f9ecd90dadea7707c160cd8 14-Feb-2012 Stephen Hines <srhines@google.com> Merge "Fix typos/spacing with new APIs."
9069ee88cb62a62395e895eb6b3333a1dfcead73 14-Feb-2012 Stephen Hines <srhines@google.com> Fix typos/spacing with new APIs.

Change-Id: I26b772e8e29b12381042fb50c6dfa9df012b3f63
ava/android/renderscript/Allocation.java
cb66aec0bdd3248c526c3a1113936576a30286cb 10-Feb-2012 Jason Sams <rjsams@android.com> Merge "Start implementing SurfaceTexture streaming into RS allocations."
532efd3ce261f9901bfa51d37377069fe6e8ccdf 10-Feb-2012 Jason Sams <rjsams@android.com> Start implementing SurfaceTexture streaming into RS allocations.

Change-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b

Conflicts:

libs/rs/rsAllocation.h
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
cc3669ab9ce1ba6862c387839eca6f5fcbd015a1 08-Feb-2012 Justin Ho <justinho@google.com> am fe07b9a2: Merge "Tentative fix for mysteriously recycled bitmap"

* commit 'fe07b9a2ab54305de553332d0ab278fdf7158ae4':
Tentative fix for mysteriously recycled bitmap
4e525a6e5ac7499f79f306e0a418f6f6b72c765d 08-Feb-2012 Romain Guy <romainguy@google.com> Tentative fix for mysteriously recycled bitmap

This code should not be triggered with scale == 1.0f because of the
density comparisons above though.

Change-Id: I9e39e3769a3b6550c97df3b213457947ec1f554b
ava/android/graphics/BitmapFactory.java
eb5b73504d4e12c390985b573b61b4d9bcaa74dd 08-Feb-2012 Jason Sams <jsams@google.com> Merge commit 'bdeec118' into manualmerge

Conflicts:
libs/rs/rsThreadIO.h

Change-Id: I7f448996a86f41188b47ec3dc353c364692e8bf2
4c2e4c80ce519e09e5b00fd7533e64a834d70639 08-Feb-2012 Jason Sams <rjsams@android.com> Implement RS VSync on new vsync infrastructure.

Change-Id: I662159a086a56e28732dd64a3a3cb30f8d4b72b1

Replace lockless fifo from server to client with sockets.

Change-Id: I99a4ab4f18496c0fbac96ee7b8099797af4712ea
ni/android_renderscript_RenderScript.cpp
0b1ad704f4d66219e4b0e1e87947b4d004d3414f 04-Feb-2012 Stephen Hines <srhines@google.com> am e05bc81c: Merge "We should not throw for non-fatal errors."

* commit 'e05bc81c19838801b91de2642dc275a16dd7cf71':
We should not throw for non-fatal errors.
be74bdd2349095f203ae0fddcc4816bfbd56bc5d 04-Feb-2012 Stephen Hines <srhines@google.com> We should not throw for non-fatal errors.

BUG=5955072

Change-Id: I731242805957a057aaff1ba96a58c69d6e474a59
ava/android/renderscript/RenderScript.java
0a29fe1be19df6d96c1e5df0f1b551a6b14dc60c 03-Feb-2012 Stephen Hines <srhines@google.com> am cc2daede: Merge "Properly recover from failed compilation."

* commit 'cc2daede56257f0f1f490a1aebf5b9b898d9816a':
Properly recover from failed compilation.
cc2daede56257f0f1f490a1aebf5b9b898d9816a 03-Feb-2012 Stephen Hines <srhines@google.com> Merge "Properly recover from failed compilation."
98bea4a3ec6dfd0f5c6ec612b57b122f16f49b7f 02-Feb-2012 Alex Sakhartchouk <alexst@google.com> am 7042613c: Merge "Fix an incorrect assert that doesn\'t account for element array size."

* commit '7042613c653fd0de253f2f659901318902fa4584':
Fix an incorrect assert that doesn't account for element array size.
862dadb7a7aa290e382ca02a376776e0e27987a1 02-Feb-2012 Stephen Hines <srhines@google.com> Properly recover from failed compilation.

BUG=5955072

We used to call delete, which did not update the Context's view of the world,
leading to potential segfaults on Context teardown. This change also enables
exceptions to be thrown when runtime errors are encountered.

Change-Id: If63578efff2d7dd03639da1049c1a5ebc69fde35
ava/android/renderscript/RenderScript.java
bf3c3f2ab1067b647038170cb201cdd1a9a1c6d2 02-Feb-2012 Alex Sakhartchouk <alexst@google.com> Fix an incorrect assert that doesn't account for element array size.

Change-Id: Ibcb5c55d91967603391a1721137d010a85025990
ava/android/renderscript/Allocation.java
6019853bc7b9b1f607544212f982472f4e5ed3f4 31-Jan-2012 Romain Guy <romainguy@google.com> am a403a2e0: Merge "Add GradientDrawable.setColors(int[])"

* commit 'a403a2e0f0d55a709821a6310de849176dc9b426':
Add GradientDrawable.setColors(int[])
8bd9698b66d2e1219931ca1be5f81efaba3ed95a 31-Jan-2012 Romain Guy <romainguy@google.com> Add GradientDrawable.setColors(int[])

This change also updates the documentation to warn the user about which properties
require a call to mutate().

Change-Id: I84717068bf026669e3eef1ae92db665a964fe08a
ava/android/graphics/LinearGradient.java
ava/android/graphics/drawable/GradientDrawable.java
99022a322f4173b4ecde2326a72fcd720293df51 31-Jan-2012 Romain Guy <romainguy@google.com> am b74b84f1: Merge "Proper equals/hashCode impls in Rect and RectF"

* commit 'b74b84f195e7620415784323c7160afadfcbe9c5':
Proper equals/hashCode impls in Rect and RectF
74d7ca133a6db82abba5c0abe443fb001928e72c 31-Jan-2012 Romain Guy <romainguy@google.com> Proper equals/hashCode impls in Rect and RectF

Change-Id: Ief52d84f134018af4dfd19674de12736c056e3f8
ava/android/graphics/Rect.java
ava/android/graphics/RectF.java
bc19591c1f82366d00e30f988b88d66184b3dedf 30-Jan-2012 Stephen Hines <srhines@google.com> am 855eadf9: Merge "Fix potential bug with reordered size/offset arguments."

* commit '855eadf942c8ff5c2665d7dc3b6d4b5ba630419a':
Fix potential bug with reordered size/offset arguments.
855eadf942c8ff5c2665d7dc3b6d4b5ba630419a 30-Jan-2012 Stephen Hines <srhines@google.com> Merge "Fix potential bug with reordered size/offset arguments."
68a1df6541a133e2fc5b5f23226fa30d2016ff52 24-Jan-2012 Romain Guy <romainguy@google.com> am 1a54368b: Merge "Add full support for Canvas.setDrawFilter()"

* commit '1a54368b24a8cb88ee56ee746eae45171a43b89e':
Add full support for Canvas.setDrawFilter()
5ff9df658230d49e42c43586997a02d8e4dd417e 24-Jan-2012 Romain Guy <romainguy@google.com> Add full support for Canvas.setDrawFilter()

Change-Id: I0ad35d0603c4eeda469014803be14c1dcdde918c
ava/android/graphics/PaintFlagsDrawFilter.java
767a04d89692813da15cda7f2d3208ca80a945cd 24-Jan-2012 Romain Guy <romainguy@google.com> am e575005f: Merge "Update hardware acceleration doc"

* commit 'e575005f7c7a2ec26662862631ca1d0d1959d6bc':
Update hardware acceleration doc
36d7549181af397cfaf879f46e407e762e0e8cba 24-Jan-2012 Romain Guy <romainguy@google.com> Update hardware acceleration doc

Change-Id: I3bed77b3c4e1eff96fa462e4849f25f38784c415
ava/android/graphics/AvoidXfermode.java
ava/android/graphics/PixelXorXfermode.java
4cbe25a86b4aa3353c8016a129028671e902611f 19-Jan-2012 Stephen Hines <srhines@google.com> Fix potential bug with reordered size/offset arguments.

This change also cleans up a few uint32_t/size_t issues.

Change-Id: Iae0fc085c12149129b91fce0ebbc28c8cf358eaf
ni/android_renderscript_RenderScript.cpp
86fcb90f3b126ec8fad178e7fc38c62461fba454 20-Jan-2012 Romain Guy <romainguy@google.com> am 22d41843: Fix the build, for real

* commit '22d418437e44587cb0fba4353515719453269189':
Fix the build, for real
22d418437e44587cb0fba4353515719453269189 20-Jan-2012 Romain Guy <romainguy@google.com> Fix the build, for real

Change-Id: I6263f7e5e3ae2f7efe045f8b464c0ed1b87fc793
ava/android/graphics/DrawFilter.java
dec35b81b7f6dfcd331fadea03cdd9a5ca44d15e 20-Jan-2012 Romain Guy <romainguy@google.com> am 90bd1873: Merge "Fix build"

* commit '90bd18737a5ce16708003363683744cfd0480d83':
Fix build
65447287cb4112cf74483c87be70bcd00b622e2d 20-Jan-2012 Romain Guy <romainguy@google.com> Fix build

Change-Id: I0e0f6a613cdad3ec075da9b84e3532dd492f0162
ava/android/graphics/Canvas.java
3e77e8e59cb2d330b3e2e2da9a516a448ad5f5d9 20-Jan-2012 Romain Guy <romainguy@google.com> am d2f0dcd1: Merge "Remove unused code"

* commit 'd2f0dcd182fbc0423d206919e81f3845fb9b8155':
Remove unused code
68fc1dfce050f1406f751e71cadd1b9fdb0f825c 20-Jan-2012 Romain Guy <romainguy@google.com> Remove unused code

Change-Id: Ife0a43f3cfe64a1e74401b10bf74d37cbeefb5af
ava/android/graphics/Paint.java
4adbee3784feb8a2ea79f17a298ee924ba34aa5f 20-Jan-2012 Romain Guy <romainguy@google.com> am bad12166: Merge "Deprecate unused APIs"

* commit 'bad12166190a7e8087eb5db0ae8df9a4e5843fde':
Deprecate unused APIs
12b7da69957ef894ce5134989e38479c64308ea1 20-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 6df477be: Merge "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)"

* commit '6df477be186233e36fc370c4d2db6c1ed928a740':
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)
97aa8ee81198234aedffceaf71ad216b96323393 20-Jan-2012 Jean-Baptiste Queru <jbq@google.com> Merge ee4618bc

Change-Id: Ie1dc6ad38e7c30636d80f6caef11cf6673144940
f9d9c065ed75f1196316a9a31f92309f602cef76 20-Jan-2012 Romain Guy <romainguy@google.com> Deprecate unused APIs

Change-Id: I0107e246b632dda96b8b025217936954f1f46283
ava/android/graphics/Canvas.java
ava/android/graphics/Paint.java
ava/android/graphics/Picture.java
c6aacce37191e1cc79cfeba13b39899f59c68c3b 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)

Change-Id: I1de629b4632a4b3187ca1a28d6416daccd35f924
ni/android_renderscript_RenderScript.cpp
06ade6ae1bd015e8b8ad0685847911213c93cc5b 20-Oct-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF)

Change-Id: I5321ebd12e9c6248a108529e82c4e1af2a4405e3
ni/android_renderscript_RenderScript.cpp
205c2c5fb14d8415c59762b2f71385f99ab11b4b 19-Jan-2012 Romain Guy <romainguy@google.com> am e7bdf2d9: Merge "Don\'t crash on Canvas.drawPicture()"

* commit 'e7bdf2d9d0107afadddb6498331cd21be260d23c':
Don't crash on Canvas.drawPicture()
84fce187b0ae79adc5b4e64c26f72c8ed59e9703 19-Jan-2012 Romain Guy <romainguy@google.com> Don't crash on Canvas.drawPicture()

Implementation yet to come but prevent app crashes.

Change-Id: I81d6851ebf776a98e13c606bab272a03aec406ee
ava/android/graphics/Picture.java
c32d232c91bea29de7e13419be2f3c918564b281 17-Jan-2012 Romain Guy <romainguy@google.com> am 11d06a73: Merge "Fix text encoding when drawing with drawPosText in software"

* commit '11d06a73df371be0b11d5cf586e24601d796c048':
Fix text encoding when drawing with drawPosText in software
62b6eaa7f3a8111311a7ee097f278eb55865a499 17-Jan-2012 Romain Guy <romainguy@google.com> Fix text encoding when drawing with drawPosText in software

Change-Id: I0cd8ee526189c38c50953a1a08b50e0b31c55d8c
ava/android/graphics/Canvas.java
615e7cee03d1a53072b0369fa9f247811ac56845 13-Jan-2012 Jason Sams <jsams@google.com> Start implementing SurfaceTexture streaming into RS allocations.

Change-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
0136a90de90c54882d91b52bb11785f142b7e29e 10-Jan-2012 Romain Guy <romainguy@google.com> am 10b06842: Prevent the GC from destroying the underlying native object

* commit '10b0684296a1fbdc6966f54f77e821a9ce4852ad':
Prevent the GC from destroying the underlying native object
10b0684296a1fbdc6966f54f77e821a9ce4852ad 10-Jan-2012 Romain Guy <romainguy@google.com> Prevent the GC from destroying the underlying native object

Change-Id: I9aaba5d82828af83dad8e6a270d2ab8c92b42be5
ava/android/graphics/PathMeasure.java
2e681c1b097883f5c327d3c1c77692ecab498a35 10-Jan-2012 Steve Block <steveblock@google.com> resolved conflicts for merge of 08289f55 to graphics-dev

Change-Id: I2c95cd461e364cbeae7ffbaea7ad5c87713d7df7
3762c311729fe9f3af085c14c5c1fb471d994c03 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/157220

Bug: 5449033
Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
ni/android_renderscript_RenderScript.cpp
d5a62bb802887134ed652b01fa6a3159a5c6ad0e 06-Jan-2012 Alex Sakhartchouk <alexst@google.com> Adding getters to rs program obejcts.

Change-Id: Iff8ccc1835109d303201d6a1adb6e5cbde8ba634
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramVertex.java
a041adcb85838ed5dedd811524a1831f964f0fac 27-Dec-2011 Alex Sakhartchouk <alexst@google.com> Merge "Missing getter and additional tests." into graphics-dev
60deb2d9ba186a89d5d74e45f0e928ebaac6a074 27-Dec-2011 Alex Sakhartchouk <alexst@google.com> Merge "Adding tests for element/mesh getters. Fixing bugs found by tests." into graphics-dev
fc8d7a960ac11eaa9dda07b8166ec935513fcceb 23-Dec-2011 Joe Fernandez <joefernandez@google.com> am 2b072677: am 201469f5: am bb7f590a: Merge "docs: Add developer guide cross-references, Project ACRE, round 4" into ics-mr1

* commit '2b072677538de979961b5bf527109fdab1713731':
docs: Add developer guide cross-references, Project ACRE, round 4
2b072677538de979961b5bf527109fdab1713731 23-Dec-2011 Joe Fernandez <joefernandez@google.com> am 201469f5: am bb7f590a: Merge "docs: Add developer guide cross-references, Project ACRE, round 4" into ics-mr1

* commit '201469f54522436be79d4d6665721049bfc74320':
docs: Add developer guide cross-references, Project ACRE, round 4
3aef8e1d1b2f0b87d470bcccf37ba4ebb6560c45 20-Dec-2011 Joe Fernandez <joefernandez@google.com> docs: Add developer guide cross-references, Project ACRE, round 4

Change-Id: I1b43414aaec8ea217b39a0d780c80a25409d0991
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Type.java
ava/android/renderscript/package.html
fd79e02e0fec8620da7affaadcf275cf0518241a 22-Dec-2011 Alex Sakhartchouk <alexst@google.com> Missing getter and additional tests.

Change-Id: I057dd0a29d2cad40d0a0627b4355faeb82bbc229
ava/android/renderscript/Element.java
3aac0abe7965ce9e2078c7d5796805d83e39df7c 22-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding tests for element/mesh getters.
Fixing bugs found by tests.

Change-Id: I6592a3b65f16b21255e7788fe8ee8aaafe268638
ava/android/renderscript/Element.java
35afa3d1c3bcd1f0d81d2f0a64a49ef473d2f028 20-Dec-2011 Chet Haase <chet@google.com> am f3bd2f7a: Merge "Fix AnimationDrawable double-start bug"

* commit 'f3bd2f7a3f2eadd5126b1a55ca45bdbffe80ceeb':
Fix AnimationDrawable double-start bug
f7917e656b94ec2adfc3fa826e093665d39748d2 20-Dec-2011 Chet Haase <chet@google.com> Fix AnimationDrawable double-start bug

AnimationDrawable.setVisible(true, true) was not correctly recording
the fact that it had started the animation, so it was possible to call
start(0 immediately afterwards and have two animations running on the
drawable in parallel, resulting in incorrect frame ordering.

Issue #5782773

Change-Id: Ifc328f755a51d10ab76b84006d1999df03d2dca1
ava/android/graphics/drawable/AnimationDrawable.java
f5d8ac7cc35747ef7285ccc196f616b96229def9 16-Dec-2011 Alex Sakhartchouk <alexst@google.com> Element getters.

Change-Id: Ibe570464557eeecad108b4d3cb8f02fad13943de
ava/android/renderscript/Element.java
857d0c7017da763a420e825fffa2f260eb982c97 24-Nov-2011 Jason Sams <jsams@google.com> Private API to support MFF transition.

Change-Id: I17cc9dc46eb37e4397428ba64305b0fd8ed3ae81
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
e679e2ebcfb85a0d26507f7afe7547c986858bc2 17-Nov-2011 Alex Sakhartchouk <alexst@google.com> am e693fa3e: am a962ef29: am 4c593010: Merge "Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body." into ics-mr1

* commit 'e693fa3e184f7a49f9bf912a0dac057fb339b8a4':
Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body.
e693fa3e184f7a49f9bf912a0dac057fb339b8a4 17-Nov-2011 Alex Sakhartchouk <alexst@google.com> am a962ef29: am 4c593010: Merge "Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body." into ics-mr1

* commit 'a962ef2993099e6c5db3809a7e829e43c8cf084a':
Followup to a bug fix. Addtion of synchronized to the methods triggers an API change. Per council advice, pushing synch block into the function body.
af9dcfe641486f6bafbd44d330f6db74c06ea1dc 16-Nov-2011 Alex Sakhartchouk <alexst@google.com> am 5a471818: Merge "Expand RS vector3 types to vector4."

* commit '5a4718183340a108b55eba7bf755b4432153caa1':
Expand RS vector3 types to vector4.
5a4718183340a108b55eba7bf755b4432153caa1 16-Nov-2011 Alex Sakhartchouk <alexst@google.com> Merge "Expand RS vector3 types to vector4."
e60149d2277da53c4a681b7f3971cf13cd4b012b 16-Nov-2011 Alex Sakhartchouk <alexst@google.com> Expand RS vector3 types to vector4.

BUG=5609007

The underlying LLVM implementation for vector3 types does this implicitly. If
RS does not adjust its implementation, we will always be misaligned for any
subsequent data after a vector3 type. We previously inserted padding into the
reflected layers from llvm-rs-cc (hence the skip padding part of this change).
We can safely ignore the padding now that the Java/native code is updated to
use the expanded size. The compiler will also need modification to ensure that
we don't mistakenly skip over any end-of-struct padding.

Fixing the 3 component vector padding problem.

Change-Id: If68af42287deb8f4b28addcd19a9fa314656be44
ava/android/renderscript/Element.java
ava/android/renderscript/Mesh.java
38da5086a65e8065e85bbca3638da752dba1dbe7 15-Nov-2011 Alex Sakhartchouk <alexst@google.com> Followup to a bug fix.
Addtion of synchronized to the methods triggers an API change.
Per council advice, pushing synch block into the function body.

Change-Id: Iaa395d9720bce499259ab750fe97149715e9f271
ava/android/renderscript/RSSurfaceView.java
e13c5c1777a6c0403519e146c9635e6574c36831 15-Nov-2011 Mathias Agopian <mathias@google.com> am d8fa1ad4: am 738d8cae: am c93a151f: Merge "Define, document, and test the behavior of very large SurfaceTextures" into ics-mr1

* commit 'd8fa1ad4523b6c04cab663ff4b65181fc00594d9':
Define, document, and test the behavior of very large SurfaceTextures
8ee964d10e0411e81b593f8d6ac9684dcd679eb1 15-Nov-2011 Alex Sakhartchouk <alexst@google.com> am b14d771c: am f579bb92: am cde433c5: Merge "Fixing a race condition in RSSurfaceView. Bug 5601083 When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context." into ics-mr1

* commit 'b14d771cf07479e3186a167a219fb2d42d8d4d30':
Fixing a race condition in RSSurfaceView. Bug 5601083 When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context.
d8fa1ad4523b6c04cab663ff4b65181fc00594d9 14-Nov-2011 Mathias Agopian <mathias@google.com> am 738d8cae: am c93a151f: Merge "Define, document, and test the behavior of very large SurfaceTextures" into ics-mr1

* commit '738d8cae2239d194429676f2889cfae3c8f7ba08':
Define, document, and test the behavior of very large SurfaceTextures
c93a151fde7d616c22b86ae458b3d015e3820d5e 14-Nov-2011 Mathias Agopian <mathias@google.com> Merge "Define, document, and test the behavior of very large SurfaceTextures" into ics-mr1
b14d771cf07479e3186a167a219fb2d42d8d4d30 14-Nov-2011 Alex Sakhartchouk <alexst@google.com> am f579bb92: am cde433c5: Merge "Fixing a race condition in RSSurfaceView. Bug 5601083 When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context." into ics-mr1

* commit 'f579bb92c2032cd27aef72a1654c006933b22bbd':
Fixing a race condition in RSSurfaceView. Bug 5601083 When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context.
cde433c5f75fd4ac2ab31e9fc34654750d1e83f8 14-Nov-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fixing a race condition in RSSurfaceView. Bug 5601083 When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context." into ics-mr1
b89d88f531ee39927f8f554baaae5ecc9101ba9d 10-Nov-2011 Mathias Agopian <mathias@google.com> Define, document, and test the behavior of very large SurfaceTextures

updateTexImage() now throws a runtime exception when its native
counterpart fails

Bug: 5506633

Change-Id: I151a6f685d465966e7df4df624412ab2da62e95f
ava/android/graphics/SurfaceTexture.java
0528bcc7851b4ee1d5e3e36f5d26f7ae61cb8b53 12-Nov-2011 Christopher Tate <ctate@google.com> am 951aa9d8: am 9acae658: am 847fbbea: Merge "Localized optimizations in views and bitmaps" into ics-mr1

* commit '951aa9d8ea71082f4ae4c46c41616e79619401fd':
Localized optimizations in views and bitmaps
951aa9d8ea71082f4ae4c46c41616e79619401fd 11-Nov-2011 Christopher Tate <ctate@google.com> am 9acae658: am 847fbbea: Merge "Localized optimizations in views and bitmaps" into ics-mr1

* commit '9acae658e179796beee91d673f9f70af49ae3c9b':
Localized optimizations in views and bitmaps
1373a8eb581fe3c8e9a036e69042015f98a7e346 11-Nov-2011 Christopher Tate <ctate@google.com> Localized optimizations in views and bitmaps

* Don't call context.getResources() redundantly when unnecessary;
similarly for Resources.getCompatibilityInfo()

* During bitmap creation, don't bother clearing to 0: it's unnecessary
because now that the raw bits are stored in a VM-side byte array, it
was cleared at initialization time. Also, don't use the sanity-
checking public entry point to erase to a color, because we know
that we're by definition in a "legal" path to erase to the initial
contents and don't need to incur the overhead of the (inappropriate)
sanity checking.

Change-Id: Idaca4d64fdecefd5d51337646ead32e1db510e02
ava/android/graphics/Bitmap.java
93c47f10285df8311601fa94ab3c627b0d0cd4be 11-Nov-2011 Alex Sakhartchouk <alexst@google.com> Fixing a race condition in RSSurfaceView. Bug 5601083
When destroy is called shortly after creation, RS tries to set a surface on a partially destroyed context.

Change-Id: I7a382a701efde3264e5cd9b9a9b428ade5eb4a9a
ava/android/renderscript/RSSurfaceView.java
18cd212f192118b098a773405e67ea7bee538e34 11-Nov-2011 Jason Sams <rjsams@android.com> Merge "Path rendering" into graphics-dev
f15ed0124ea7f7f87e4188a1dd15cc4917a62ee9 31-Oct-2011 Jason Sams <rjsams@android.com> Path rendering

Change-Id: I5379a676c9ec6a9b25f21bc1e050053f27e411dd
ava/android/renderscript/Path.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
d26d4cefad85c93638d230d7e31f41db1063914d 09-Nov-2011 Jamie Gennis <jgennis@google.com> am 7e6c75f5: am d211b488: Merge "SurfaceTexture: unhide setDefaultBufferSize" into ics-mr1

* commit '7e6c75f5a57b42edf22ce4e2cf144016252066c5':
SurfaceTexture: unhide setDefaultBufferSize
d211b4882a662409b85a1f90c71e28faa9c54464 09-Nov-2011 Jamie Gennis <jgennis@google.com> Merge "SurfaceTexture: unhide setDefaultBufferSize" into ics-mr1
2aafe742e5d2d63d77c49df032ec580966661597 04-Nov-2011 Jamie Gennis <jgennis@google.com> SurfaceTexture: unhide setDefaultBufferSize

Change-Id: Ia4d3e1829339acaecaa7f10023945a432c581d72
ava/android/graphics/SurfaceTexture.java
c5037af088a7c51fcf382b5ddd67ab6bd055c989 03-Nov-2011 Dianne Hackborn <hackbod@google.com> am e0ad4746: Merge "Some optimizations for view inflation." into ics-mr1

* commit 'e0ad47465ededb16c6cd60524acd6941a8ce0bd8':
Some optimizations for view inflation.
68d91733c873d80eb107b6e7a46228d9397b373e 03-Nov-2011 Dianne Hackborn <hackbod@google.com> Some optimizations for view inflation.

Change-Id: I8e5e6dda4d4c9776961d4a070549d5753588e582
ava/android/graphics/drawable/NinePatchDrawable.java
eba186448ff048f8fc1ba596c9779e8069a93128 31-Oct-2011 Joe Fernandez <joefernandez@google.com> am 74b2b954: am 09848bc8: Merge "docs: add developer guide cross references, Project ACRE, round 3" into ics-mr0

* commit '74b2b9547329a0b05e0bd5701057696007b854bb':
docs: add developer guide cross references, Project ACRE, round 3
74b2b9547329a0b05e0bd5701057696007b854bb 29-Oct-2011 Joe Fernandez <joefernandez@google.com> am 09848bc8: Merge "docs: add developer guide cross references, Project ACRE, round 3" into ics-mr0

* commit '09848bc89de999416e2de82a7693b2deec6bf802':
docs: add developer guide cross references, Project ACRE, round 3
61fd1e8d8c3ccf2d6b7d4af1c19e8f0988d5a1ec 26-Oct-2011 Joe Fernandez <joefernandez@google.com> docs: add developer guide cross references, Project ACRE, round 3

Change-Id: I6125315ecdf0f78dd947c514a9944729d723e95d
ava/android/graphics/Canvas.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
71f2cf116aab893e224056c38ab146bd1538dd3e 20-Oct-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/143865

Bug: 5449033
Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
ni/android_renderscript_RenderScript.cpp
7d5f5e7c8943e043a422ad51c85d4e1684c37e28 18-Oct-2011 Alex Sakhartchouk <alexst@google.com> adding getters to Sampler ProgramRaster, ProgramStore, Element.
Element adds ability to get subelement info. Tests for new stuff.

Change-Id: I4a77b91e4e0e73c95ab28b42c50732a64e71e7b9
ava/android/renderscript/Element.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ni/android_renderscript_RenderScript.cpp
098ffcd521cd272ee3a63174759cceeda618d2ef 11-Oct-2011 Romain Guy <romainguy@google.com> Don't call saveLayer() when it's not required
Bug #5435653

saveLayer() can be extremely expensive on some GPU architectures. Avoiding
this call greatly improve the rendering performance of drawables with
strok + fill.

Change-Id: Ib414174ba05d5bad56d942b8e67ab784e7d60b9e
ava/android/graphics/drawable/GradientDrawable.java
85397d8dcbcbe098c805b90fe7779206125e2399 07-Oct-2011 Jason Sams <rjsams@android.com> Simplify the way we get the version info.
Reduces startup overhead.

Change-Id: Id9556dfe553c23bf3f870a524ca5e687bb9fe777
ava/android/renderscript/RenderScript.java
94aaed38467c71a6c804f0e18b41346a4013c25b 23-Sep-2011 Jason Sams <rjsams@android.com> Remove unused fields in ProgramRaster

Change-Id: I70c9d47674c956ec850c178c7aaa9a5e3dd9dffb
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
2f2eea704ef82878c7aa909a1f7dbdf19851b0fb 13-Sep-2011 Chet Haase <chet@google.com> Merge "Fix wobbly spinners"
e5cdb6c8394e321266fb8940fdd0c97b2f87b2f3 12-Sep-2011 Chet Haase <chet@google.com> Fix wobbly spinners

Some progress bars use AnimatedRotateDrawable, which suffered
from the same bug as AnimationDrawable (until a recent fix). The
code would not account for the left/top offset of the drawable in its view,
so it would rotate the drawable around the wrong center, causing it to
wobble and not get erased properly.

Change-Id: I3f34f797e595973d9eb1d952d92026c769c7ec0a
ava/android/graphics/drawable/AnimatedRotateDrawable.java
f68832bcc1069c70ef27248da6d82e9f9056955a 12-Sep-2011 Romain Guy <romainguy@google.com> Turn hinting back on

The difference is not obvious when compared to no hinting, and turning
off hinting has undesirable side effects because of the lack of sub-
pixel positioning when rendering text.

Change-Id: If2162ba079f68f33b33aed444e80036fdbf015bb
ava/android/graphics/Paint.java
ddb715b238c098d8b561a44b9687f0bc67a4c141 09-Sep-2011 Dianne Hackborn <hackbod@google.com> Pull animation attributes out of main view class.

These are now in a separate class that is only allocated when
needed by the view.

Change-Id: I9601bb43b3b4bfdabd982b02f7cd7534437b8ac3
ava/android/graphics/Matrix.java
2273b1e4eae27fa60b0b90d16a1891b4526c9b9c 08-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Hide RTL related APIs

Change-Id: Idda458fcdebe7afeb9b95e328e552fcbc7939157
ava/android/graphics/drawable/Drawable.java
a1b92c5e8b750d8f5b2dc5ca7e8b4edc97de5575 03-Sep-2011 Adam Powell <adamp@google.com> Fix bug 5231904 - Fix wobbly progress spinners

Make ProgressBar maintain aspect ratio on indeterminate progress drawables.

Make RotateDrawable tolerate left/top bounds != 0.

Change-Id: Iee03030caa98f72a8745f1ae3fb0de108ff663d4
ava/android/graphics/drawable/RotateDrawable.java
41bff38d3060dbcb55133cedaf5d962c3082efc2 30-Aug-2011 Chet Haase <chet@google.com> Tweaks to NotificationPanel animation

The animation that runs when the NotificationPanel appears
used to start, then pause for a long time as the window/surface/layer
was created, then by the time it started to be visible, the animation
was over. This new approach delays starting the animation until the
layer has been drawn, so the animation can actually run a few frames after
that before finishing.

Change-Id: I998f01fd48cb762178021ad99e2b919b58a1ef3f
ava/android/graphics/drawable/ColorDrawable.java
8b5a8b5bed98bd1c048864abcf39dfc3875518cb 01-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Code cleaning"
7d892dcc8a18376f499527a160c6c0ed664e22b1 01-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Code cleaning

- remove unused constant
- fix spelling

Change-Id: I0053129b33c2ee472db84e14d4b2ace5d97d20a8
ava/android/graphics/Paint.java
d040edbae968d826aa2c82d382345811a45c646b 31-Aug-2011 Dianne Hackborn <hackbod@google.com> Use floating point window positions.

Gets rid of gapps between windows during animations.

Change-Id: I17d2ef0af214008f0eabd7eb19268f145fe83b39
ava/android/graphics/RectF.java
e7197a996ff9c4a51d32dd2f918aab97d2b191ef 31-Aug-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #5233207 android.graphics.cts.PaintTest#testBreakText fails on IRK56F trygon-userdebug"
0d32b317c2d1cacfa5acd34253cc626d6a776ec0 31-Aug-2011 Jeff Sharkey <jsharkey@android.com> Accessors for frame count and duration.

Bug: 5233703
Change-Id: If6a758540248dc9bff56b64add04984ebd7b6833
ava/android/graphics/drawable/AnimatedRotateDrawable.java
8fa6503feb1954d8c11a0591a567e6acedf7abe9 30-Aug-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #5233207 android.graphics.cts.PaintTest#testBreakText fails on IRK56F trygon-userdebug

- Paint.breakText() API was regressing on the argument validation: a count < 0 is a valid one

Change-Id: I6d09294ee9f21901ba00017ce0d73f757fc7b147
ava/android/graphics/Paint.java
bb66c21f01b42f533878613f57d5894817c32c93 28-Aug-2011 Jeff Sharkey <jsharkey@android.com> Make Paint.set() copy shadow config.

Also unify all Java variable copying into single method.

Change-Id: I8fefa615f6f164ae5662913d612b388b46890089
ava/android/graphics/Paint.java
554366d158a0ec330a339f4343fb0a3164257f1e 24-Aug-2011 Jamie Gennis <jgennis@google.com> SurfaceTexture: disable sync-mode SurfaceTextures

This change removes the ability to create a SurfaceTexture that is
capable of operating in synchronous-mode from the public APIs.

Bug: 5167959
Change-Id: I09995832bb9a5f5063a67ddc3e0e1ab124d4e893
ava/android/graphics/SurfaceTexture.java
fc8fa638617efb5695a1f89ea75375faebbe2a40 18-Aug-2011 Dianne Hackborn <hackbod@google.com> Fix issue #5128639: SystemUI grows by 10MB after taking a screenshot

We now do the screenshot in a separate process.

Also change the recents panel to not use hardware acceleration
on lower-end devices. And improve how it gets shown to not
load all data up-front which results in a long delay when you have
lots of recents.

Change-Id: Ia309a90f9939e5405758621b3f7114597bd0c02a
ava/android/graphics/drawable/LayerDrawable.java
f43fa5746ee5b81a6e386d36594094d079ac8160 13-Aug-2011 Dianne Hackborn <hackbod@google.com> Turn off hinting by default for higher density displays.

Also adds an API for apps to control whether hinting is used.

Change-Id: I1a06b06255fbb8d0f02a8ce48c2cd60019088ed3
ava/android/graphics/Paint.java
1213697980d58d4285cc77a5dd80a453f008a077 12-Aug-2011 Justin Ho <justinho@google.com> Merge "Replacing sans serif system font with Roboto"
1ee60119c4fa51ebfa781cf5fdc33f192e8551b8 26-Jul-2011 Ted Bonkenburg <tedbo@google.com> Remove ParcelSurfaceTexture and update MediaPlayer

This removes the ParcelSurfaceTexture class since that functionality has been
folded into Surface.java. The change also updates the MediaPlayer to get rid
of setParcelSurfaceTexture() and modifies setTexture() to use the new Surface
functionality in order to simplify the code.

Change-Id: Iafa75ea3188263928128325d8a726786971b4de4
ava/android/graphics/ParcelSurfaceTexture.aidl
ava/android/graphics/ParcelSurfaceTexture.java
c88ba95921444946443794cbaca5911f1a924720 12-Aug-2011 Xavier Ducrohet <xav@android.com> Merge "Make some methods/fields package private so that layoutlib can access them."
03f156e96f5b1b9427473197c2de3a8454d7039c 12-Aug-2011 Romain Guy <romainguy@google.com> Merge "Remove unnecessary private API"
9d865512f1a39bac6bed612b24023213d5a1fb1d 12-Aug-2011 Romain Guy <romainguy@google.com> Remove unnecessary private API

Change-Id: I2ecb367528ec0691c07153a3d163b82a6ca33fdf
ava/android/graphics/Canvas.java
beb2b5cfdb79ac9147296e3a6bd21970a947a6f4 10-Aug-2011 Christian Robertson <robertsonc@google.com> Replacing sans serif system font with Roboto

Change-Id: Ibe0aa11e2259898e65dc422c7794ab4065a0a90e
ava/android/renderscript/Font.java
7f9f99ea11051614a7727dfb9f9578b518e76e3c 11-Aug-2011 Xavier Ducrohet <xav@android.com> Make some methods/fields package private so that layoutlib can access them.

Change-Id: I4aeadfbaf8a4f6a459fa19937c21ac23d9e5fb64
ava/android/graphics/Bitmap.java
ava/android/graphics/Paint.java
ava/android/graphics/Path.java
ava/android/graphics/Typeface.java
37cc31c6040cf1b304e947eb0fe2d0341a909890 10-Aug-2011 Romain Guy <romainguy@google.com> Merge "Add a return value for SurfaceTextureListener#onSurfaceTextureDestroyed."
402f05530352f34d5320c2d23be43c274d97c4e2 10-Aug-2011 Grace Kloba <klobag@google.com> Add a return value for SurfaceTextureListener#onSurfaceTextureDestroyed.

If returns true, the SurfaceTexture will be released by TextureView.
If returns false, the client needs to release the SurfaceTexture.

Change-Id: I946f71e337ad4170c168854ac27e028b82489c8c
ava/android/renderscript/RSTextureView.java
8984b41665f7ea2f0fdbc8ce00556b9e7762668e 10-Aug-2011 Fabrice Di Meglio <fdimeglio@google.com> Add more Paint text APIs parameters checks

Change-Id: Idd04e9937b821180f46852451405bb9c6d59da37
ava/android/graphics/Paint.java
15c097a1c23105cdc0dd66dd5605ff35467d7118 08-Aug-2011 Fabrice Di Meglio <fdimeglio@google.com> Add more optimizations for Text measuring / breaking / getting advances

- do not go to native if this is not needed (empty or null text)
- do expandMetricsFromPaint() in TextLine when needed instead of calling handleText()
with emty string just for doing expandMetricsFromPaint()

Change-Id: I1f566ccef66cbc990ebbb77ef149899119e37e84
ava/android/graphics/Paint.java
4c7dbc04958cb585a2b68eaa664e816f0d84da9f 08-Aug-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #4584320 Single Line EditText not drawing correctly with spans applied (ICS)

- provide a better fix by still using the full context of the text (versus using the text only)

Change-Id: I542335e98117921d75c191e90a9b2018ca356ac9
ava/android/graphics/Paint.java
253267256997b2bd5cf1c40e1302a4a1240d756f 08-Aug-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #4584320 Single Line EditText not drawing correctly with spans applied (ICS)"
f2ce877c1dde094ab599f0d3103145c9381ab260 06-Aug-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #4584320 Single Line EditText not drawing correctly with spans applied (ICS)

- use correct 0 index for computing advance thru the char buffer (the buffer is created from TextUtils.getChars())
- udpate unit tests

Change-Id: Iaeb07658b79ecdf5e17395d55afb7c84965bb0fc
ava/android/graphics/Paint.java
8f019d63055ad76b94710b7b96e29625173584c4 05-Aug-2011 Stephen Hines <srhines@google.com> Merge "Start using bcinfo components within librs."
09f6d67f37d77853dd19fde79523edc524c7c9cd 04-Aug-2011 Wu-cheng Li <wuchengli@google.com> Merge "Add camera bayer image format."
70fb9085044c5e6f52c33c970d238b764cf2373b 02-Aug-2011 Wu-cheng Li <wuchengli@google.com> Add camera bayer image format.

The API are hidden.

bug:5086073

Change-Id: Ic9a53e5d5007ad3f12a28406ee25098227f14cbc
ava/android/graphics/ImageFormat.java
4382467a80dd12c6362d57edca7f2367f7ae877c 02-Aug-2011 Stephen Hines <srhines@google.com> Start using bcinfo components within librs.

BUG=4942491

Change-Id: I3a46783511c4954bac9eadbbbefe5abf85498c16
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
ec46b4e1ca89d7c3a9ad70ded58da08b5e19f08f 04-Aug-2011 Mathias Agopian <mathias@google.com> Add a 'release' method to the SurfaceTexture public Java API

Bug: 5063618
Change-Id: I689cb0c01c14e597ccfb4eb0972e64fa570bd4e8
ava/android/graphics/SurfaceTexture.java
6311d0a079702b29984c0d31937345be105e1a5e 03-Aug-2011 Dianne Hackborn <hackbod@google.com> Clear the bitmap from the canvas in a lot of places.

Change-Id: I6b2071ac7b348c473b9bdd1b972d095aebbb4fb3
ava/android/graphics/Bitmap.java
b1216dd916e0f5fdec29684120c5bcc904800916 02-Aug-2011 Romain Guy <romainguy@google.com> Copy constructors should actually copy stuff.
Bug #5027094

Change-Id: Iab6bf652e0b9bdd1bbc794e7c4218f46bafdd1a4
ava/android/graphics/Paint.java
ava/android/graphics/drawable/BitmapDrawable.java
0965a3244b4c3009d08db2e084cdcb681ef66d26 02-Aug-2011 Romain Guy <romainguy@google.com> Allow Canvas.setBitmap() to receive a null Bitmap.

Change-Id: I6096f0b44866e532ccd96a29c816bf34d48c1dc2
ava/android/graphics/Canvas.java
34235c6eded32fa6840db7a0f38e0e2905aff8b0 19-Jul-2011 Scott Main <smain@google.com> cherrypick Change-Id: Iaada8d42f97786d393743cd7fc3011da1d21f22e
docs: resolve issue 5044273 and fix markup error

Change-Id: Ic028292245c14cca218ea9ac771f292254577e7c
ava/android/graphics/drawable/AnimationDrawable.java
804b3d76c39eca09cbbd8b7c3fa1718e7ad094cc 27-Jul-2011 Alex Sakhartchouk <alexst@google.com> Merge "Add getName to renderscript base object"
0400b07c6bfc3fca49bc10db0a2040aba8664c8e 26-Jul-2011 Alex Sakhartchouk <alexst@google.com> Add getName to renderscript base object

Change-Id: Ia28f88d2c9d679692778641548fdac08c1041d02
ava/android/renderscript/BaseObj.java
684b23513c9137ddc04b06ac05a4b15be06ad2f4 26-Jul-2011 Jason Sams <rjsams@android.com> Unhide new RS apis.

Change-Id: I83505156bd8a0ffabf0da3aef937693eaee9d9cd
ava/android/renderscript/RSTextureView.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Script.java
835b8544cc333ef87e42b1d71cf8ad3cddccdc19 20-Jul-2011 Alex Sakhartchouk <alexst@google.com> Fixing bitmap invalidation bug.

Change-Id: I47776f2c1a567342f0826850237c15a5d6315f71
ni/android_renderscript_RenderScript.cpp
46c72507984f32c8b5c86721086b624d73ae859a 18-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Clean test APIs for Harfbuzz support"
796cc96243a57cd1b652bd90c4e7ba7823c6c2fe 16-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Clean test APIs for Harfbuzz support

- also update unit tests

Change-Id: I557f61e84c4c4b6165163b783d9c679a6b3b4106
ava/android/graphics/Canvas.java
dafbf247ee4d0c14d501a23612115ab3a1306288 16-Jul-2011 Romain Guy <romainguy@google.com> Remove unused code

Change-Id: I7f7fc6bac03c92087037fc56b78fc43a1e93dae5
ava/com/android/internal/graphics/NativeUtils.java
8c55a9a57e4f13ec420c3de7b3abfdcf454f6633 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Merge "Remove the simulator target from all makefiles. Bug: 5010576"
bd882b1c8708686d373c56e07e6bb8b1cb6ffd9e 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8
ni/Android.mk
ac7f69bac34e6fbfc497cbb8f3f5a060bc70df6d 12-Jul-2011 Jason Sams <rjsams@android.com> Merge "Add error checks for AllocationAdapters being used in unsupported ways."
ef72ff220c8bf6c8d7753f30ddaad89d4d8cada9 11-Jul-2011 Logan Chien <loganchien@google.com> Use resource entry name instead of mangled name.

Change-Id: I833fa1b529fe505ce20ede12b7f4b5952a6ac1f0
ava/android/renderscript/ScriptC.java
fcc8fae91e74a24eba8bb20c80d7f29aaf31a828 09-Jul-2011 Romain Guy <romainguy@google.com> Merge "Correctly render nested rectangles with different winding rules."
d4b5795e5efd05be7e482e013dfdec519ad2601e 09-Jul-2011 Romain Guy <romainguy@google.com> Correctly render nested rectangles with different winding rules.

Change-Id: I331d9dc1c17aee62a2fa213692c62a5ba1bb079a
ava/android/graphics/Path.java
48fe534838d8b9d10f98ea2662eec258320ab4e7 08-Jul-2011 Jason Sams <rjsams@android.com> Add error checks for AllocationAdapters being used in unsupported ways.

Change-Id: If6506e04d65a7b3d79203ac7a20a7961368ef04f
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
d015327223e1b333d479e69db64f512a0fe7b6e0 08-Jul-2011 Jason Sams <rjsams@android.com> Merge "Fix more type info caching bugs."
ad37cb26cd8d8a05077152ebc5b841a5629cfbbd 08-Jul-2011 Jason Sams <rjsams@android.com> Fix more type info caching bugs.

Change-Id: I917a1190ec12fe954c9bf51ffd446ef564837e68
ava/android/renderscript/Allocation.java
3055353fd4037e58bb7a7081ca50c0a76935959b 08-Jul-2011 Jason Sams <rjsams@android.com> Merge "Fix defered type creation when loading from A3D."
452a7661e8b06459b75493b441d33244939c1153 08-Jul-2011 Jason Sams <rjsams@android.com> Fix defered type creation when loading from A3D.

Change-Id: I09387c0859dcc9fe77014bc7486109d81742f298
ava/android/renderscript/Allocation.java
e4827389e78770088be1c36b46b8d54922e8689f 08-Jul-2011 Jason Sams <rjsams@android.com> Merge "AllocationAdapter cleanup."
ba862d1544a06528151550be1784a926ee986580 08-Jul-2011 Jason Sams <rjsams@android.com> AllocationAdapter cleanup.

Change-Id: Ia7eb0925e410779bbd6a925af721e3834dcf83f8
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
f61970fc79e9c5cf340fa942597628242361864a 07-Jul-2011 Romain Guy <romainguy@google.com> Add an API to query maximum bitmap/texture size on Canvas.

Change-Id: I2c576c9a4ecad9f33cc6636bcbc29786acdf052d
ava/android/graphics/Canvas.java
03f9435273df3c8d6f342adfc391844a18535adf 02-Jul-2011 Glenn Kasten <gkasten@google.com> Merge "Bug 4571308 Provide correct video frame timestamps"
3cf7cf575138bcbe5b49c32eb4ae401f92e4c8f7 28-Jun-2011 Jamie Gennis <jgennis@google.com> Merge changes I9fb59763,I8b2c6e00

* changes:
SurfaceTexture: consume buffers after err checks
SurfaceTexture: change onFrameAvailable behavior
bd5404d0312752e7c8946e8540129f0d2d97bcd7 27-Jun-2011 Jamie Gennis <jgennis@google.com> SurfaceTexture: change onFrameAvailable behavior

This change alters the conditions under which the onFrameAvailable
callback gets called by the C++ SurfaceTexture class. The new behavior
is to call the callback whenever a frame gets queued that will be
visible to the buffer consumer. This means that buffers queued in
synchronous mode always trigger the callback, as those buffers will
remain pending until they are consumed. Buffers queued in asynchronous
mode will only trigger the callback if there was not previously an
unconsumed buffer pending.

The new behavior means that a consumer should perform a draw operation
exactly once for every onFrameAvailable call that it recieves. This
change also modifies SurfaceFlinger and the SurfaceTexture JNI to
support of the new behavior.

Change-Id: I8b2c6e00961d3d58b11c6af50b555b6e4c5f5b40
ava/android/graphics/SurfaceTexture.java
a2c8a7b5739c1febf8ffbf9461334343bdadab16 27-Jun-2011 Jean-Baptiste Queru <jbq@google.com> am ec5039b3: am 99c070d8: am 4fea5373: Merge "Add WEBP to the list of Image formats that support Compression."

* commit 'ec5039b3720ee9b92fb2a2c6dd9f468d2dcd7172':
Add WEBP to the list of Image formats that support Compression.
5c2faf3dc310b100707eb9e32e1e5ae8ceffd0c6 27-Jun-2011 Glenn Kasten <gkasten@google.com> Bug 4571308 Provide correct video frame timestamps

Change-Id: I0f726817fc02d3e2a4cf82ed801ef977994e6bcc
ava/android/graphics/SurfaceTexture.java
f670be372ba8e23c098e77b3a749b6333af0435d 25-Jun-2011 Jeff Sharkey <jsharkey@android.com> Merge "Finish any enter animation when jumping to state."
a0ac98bd5cb550319221c1d60277e07a9d2e3a91 25-Jun-2011 Jeff Sharkey <jsharkey@android.com> Finish any enter animation when jumping to state.

When jumpDrawablesToCurrentState(), finish any alpha animation in
progress. Fixes bug where drawable with enter fade would remain
transparent until next state change.

Change-Id: Ia087f935566a8d78e0efdcb0a1a2f791db05c70e
ava/android/graphics/drawable/DrawableContainer.java
ec5039b3720ee9b92fb2a2c6dd9f468d2dcd7172 24-Jun-2011 Jean-Baptiste Queru <jbq@google.com> am 99c070d8: am 4fea5373: Merge "Add WEBP to the list of Image formats that support Compression."

* commit '99c070d8eb9f1ff9ea5c38991f15f091040226c2':
Add WEBP to the list of Image formats that support Compression.
0904d0af81e8a0a5404d6c03f4dcea02bea8170d 24-Jun-2011 Grace Kloba <klobag@google.com> Add allowSynchronousMode to SurfaceTexture constructor.

Change-Id: I54f30a3c16bbe6b813f3bcd1d389da5627531304
ava/android/graphics/SurfaceTexture.java
7c1747c13c75eb0197db979d48cb4f9c59d52201 24-Jun-2011 Stephen Hines <srhines@google.com> Merge "Remove verbose logging, update test app and docs."
3d782666d73c3ce0ffb77e71db7309bc3297ecb8 24-Jun-2011 Stephen Hines <srhines@google.com> Remove verbose logging, update test app and docs.

Change-Id: I6659c5e51a747011239128dc2682a5d78aecfa26
ava/android/renderscript/Font.java
0694cfe49a889788e185a265deed0c231fe31f4b 23-Jun-2011 tedbo <tedbo@google.com> Merge "Add method to create a ParcelSurfaceTexture from android.view.Surface."
b950b8e23e18cbe23069b791bca93c8cfbbab5ce 23-Jun-2011 Jamie Gennis <jgennis@google.com> Merge "Fix the issue where onFrameAvailable is not triggered if SurfaceTexture is in sync mode."
2305ac9e4a262ed09fd034ae417e9b1dda4c0ccb 23-Jun-2011 Vikas Arora <vikasa@google.com> Add WEBP to the list of Image formats that support Compression.

Note: The integrator of this change to Android internal code-repo will
have to run one extra step 'make update-api' to update 'api/current.txt'
file corresponding to approved API. The AOSP branch didn't have this
file, hence I could not add the same to this change. The updated file
'api/current.txt' has to be submitted along with this change.

Change-Id: I29909e907a2e82d801e16654322190a808c5bda9
ava/android/graphics/Bitmap.java
cf559377b750271472aa0a717bf3b7d34abc0b39 23-Jun-2011 Grace Kloba <klobag@google.com> Add onSurfaceTextureUpdated to the TextureView listener.

The app needs a way to throttle the producer side. Expose this to enable it.

Change-Id: I04b6a3fc444117a9fc2449fb87c3c834247c8ef1
ava/android/renderscript/RSTextureView.java
4e8a5c922c287ec97fec847194e930f8598a1941 23-Jun-2011 tedbo <tedbo@google.com> Add method to create a ParcelSurfaceTexture from android.view.Surface.

Change-Id: I05e343ab7e327478f60322af9373574b70c148f5
ava/android/graphics/ParcelSurfaceTexture.java
ad4f70306b2089a273635b73a101fe48aa36cbe2 22-Jun-2011 Chet Haase <chet@google.com> Fix flashing artifacts caused by invalidation bugs

Therea re 2 fixes here:
- We sometimes cleared a flag in ViewAncestor too soon that controlled
how invalidated areas were redrawn (related to whether the invalidates
happened on opaque views or not).
- TransitionDrawable was always setting/restoring alpha values on its
drawables every time it was drawn. setAlpha on BitmapDrawable causes
an invalidation, so essentially this was an infinite invalidation/redrawing
loop. The fix was to notice when the animation was done and to simply
draw the appropriate drawable[s].

Change-Id: I1849a5a909b0039a0e9bce0aa3cfc33c50f8f854
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
925bcaabde5a21687b51caa7ab329310a819f068 22-Jun-2011 Grace Kloba <klobag@google.com> Fix the issue where onFrameAvailable is not triggered if SurfaceTexture is in sync mode.

If there is more frame after updateTexImage, trigger the listener again.

Change-Id: I1415ae9a914cc8bb139cb369464b1f6a2aa24058
ava/android/graphics/SurfaceTexture.java
dbe03ae5d0f372beee906558af73f32c55382b22 22-Jun-2011 Jason Sams <rjsams@android.com> Merge "Fix bugs in AllocationAdapter."
ee2d809ab099e67698a37f13a42d22eaa2251f77 22-Jun-2011 Jason Sams <rjsams@android.com> Fix bugs in AllocationAdapter.

Change-Id: Ib530fc719de3587f44eed88bd1d16e22dd5af64a
ava/android/renderscript/AllocationAdapter.java
419091185f3c9c2d22c0673daca38c92985244c5 22-Jun-2011 Stephen Hines <srhines@google.com> Merge "Support missing RS vector types."
79ad3f25bc224a86487aa6cf7b2c7ffe617ee77d 21-Jun-2011 Stephen Hines <srhines@google.com> Support missing RS vector types.

Change-Id: I87eae3cc79c3963d5a8edf16cc26eee6d93d81d7
ava/android/renderscript/FieldPacker.java
faa32b33b50ad941f631716dd0915e936bdc3ac5 21-Jun-2011 Jason Sams <rjsams@android.com> First cut at RSTextureView.

Change-Id: I920950f33079b6bb7e48bb8970201ab9737bb021
ava/android/renderscript/RSTextureView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
3c0618be2fdad66f8d2249bd8b83a436b8aadec4 20-Jun-2011 Stephen Hines <srhines@google.com> Merge "Add support for more vector types to RS."
dc122622307579fa0c46a597aff5a5017617d64c 17-Jun-2011 Stephen Hines <srhines@google.com> Merge "POSITVE -> POSITIVE typo fix"
2b1382de8c50f483b0595b54fd87a482e6eba834 17-Jun-2011 Stephen Hines <srhines@google.com> Merge "Add isCompatible() to RS Element."
f257e513a11cb89a6cf5200ecf5ae14714cdaf39 14-Jun-2011 Stephen Hines <srhines@google.com> Add isCompatible() to RS Element.

BUG=4203264

Change-Id: Id68aead685f6cbc71c2fbe461cb38382e0563f43
ava/android/renderscript/Element.java
20fbd01335f3a41ab78e0bb9f70124665afb1e3b 17-Jun-2011 Stephen Hines <srhines@google.com> POSITVE -> POSITIVE typo fix

Change-Id: Ib26eb35fad0c93543f69f6c200820f04c435c2af
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/Type.java
e5e0c50f7dfaccc220725c5595080e921ffda1e4 16-Jun-2011 Romain Guy <romainguy@android.com> Properly refcount SurfaceTexture in the JNI layer.

Change-Id: I4b4c8020c13b8d6ce0d302fe42410033bf5785a6
ava/android/graphics/SurfaceTexture.java
e460e6d7181282937fc79119e3271bb8a80cffcf 15-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add View.getResolvedLayoutDirection()"
c0053223bedf33581b0830fb87be32c1f26e5372 13-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Add View.getResolvedLayoutDirection()

- update Callback2 interface
- update Gravity.getAbsoluteGravity() and Gravity.apply() to be more generic
by changing "boolean isRtl" parameter to "int layoutDirection"
- fix BiDiTests for RTL FrameLayout

Change-Id: I97bb456c22d5fd3ecb34f08564ce4dbed37e7459
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/ScaleDrawable.java
304b1f5497155bcf91e7b855cfab7a675e80bf26 14-Jun-2011 Alex Sakhartchouk <alexst@google.com> Allocation copy functions.

Change-Id: Idce6d44a4f4bb2e399284a40c0f90dc1bff912fd
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
4532c5e49cc0d029c53a3aee3e0b1fdf8ffd2ec4 10-Jun-2011 Jamie Gennis <jgennis@google.com> Merge "Add ParcelSurfaceTexture Java class to enable ISurfaceTexture sharing via Binder."
d54f3f41c4b41955b7b4382a08b97a356b31fde4 10-Jun-2011 Stephen Hines <srhines@google.com> Merge "Override equals()/hashCode() for RS BaseObj."
050316184b01c0d1a01c46afae7429b89a27c31b 07-Jun-2011 tedbo <tedbo@google.com> Add ParcelSurfaceTexture Java class to enable ISurfaceTexture sharing via Binder.

This adds a new ParcelSurfaceTexture.java class that can be instantiated with
a SurfaceTexture and used to send the corresponding ISurfaceTexture interface
to another process via Binder. The ParcelSurfaceTexture java object can then
be used to create an ANativeWindow based on the SurfaceTextureClient interface.

Change-Id: Ie38ea948b866e52f36a6d0f6cde19b54a8546817
ava/android/graphics/ParcelSurfaceTexture.aidl
ava/android/graphics/ParcelSurfaceTexture.java
ava/android/graphics/SurfaceTexture.java
705d2ea63a4b3c2345af83eec9dabdeea29cfa9f 09-Jun-2011 Stephen Hines <srhines@google.com> Override equals()/hashCode() for RS BaseObj.

This will be used by slang reflection to type-check parameters to functions
that are of Allocation types (such as what happens with forEach).

BUG=4203264

Change-Id: I2ba94531bbf53becf7695b253e1faa3dff099894
ava/android/renderscript/BaseObj.java
aece2ccccbf65cfeba642d11fa4bd0c794498f23 06-Jun-2011 Alex Sakhartchouk <alexst@google.com> Merge "Unhiding render target code for renderscript"
85dae045a2c3ac7b9d4bcad7a83ec587d0b7813e 06-Jun-2011 Alex Sakhartchouk <alexst@google.com> Unhiding render target code for renderscript

Change-Id: I32d80e6c49dbda955402f7ddffdb213c70ddbec9
ava/android/renderscript/Allocation.java
6e66725e1cd631007c226e9ea7b99211bd1276e5 05-Jun-2011 Shih-wei Liao <sliao@google.com> Fix the false-alarm bug when we skip to the end, which should be OK.

Fix the bug b/4540617.

Change-Id: I64a77b8c5d89bcd35f81d196928a671c954e9a28
ava/android/renderscript/FieldPacker.java
e27832acc083fa889e86b4c629b6aedd8855ceca 03-Jun-2011 Stephen Hines <srhines@google.com> Improve validation in RS FieldPacker.

Change-Id: I9f6a58048129db4978c893c2dc591b0ed825d05f
ava/android/renderscript/FieldPacker.java
260c77a4f741c3db76057cc4ea2ee54fe335ecf9 02-Jun-2011 Glenn Kasten <gkasten@google.com> Use android.os.Process.THREAD_PRIORITY_* symbols

As part of latency project, searching for and replacing
hard-coded thread priorities by symbols.

Change-Id: I113c07af95f8808b889b665e884b6b41d3440f8d
ava/android/renderscript/RenderScript.java
836c4a58a7f03485ef433dcdb61837cbc0c39735 01-Jun-2011 Stephen Hines <srhines@google.com> Add support for more vector types to RS.

Change-Id: If1bc34ef6670b6b5de3c1b6b3b3325637b8c7b43
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
f5534a0785db9dfa239d8b6c20b011993742d534 27-May-2011 Chet Haase <chet@google.com> Fixes for AnimationDrawable

Set up AnimationDrawable with an initial frame when it is
constructed from code (via addFrame()). This is equivalent to
what is done when it is constructed via xml resources.

Change-Id: I86784a241268aa2d03af8edecbc80a7cc3548e19
ava/android/graphics/drawable/AnimationDrawable.java
6a03640539405afbdefe72894759281b98aa6e6f 23-May-2011 Fabrice Di Meglio <fdimeglio@google.com> Add support for Gravity BEFORE and AFTER

- update layouts
- add Callback2 for RTL aware Drawable
- add unit tests

Change-Id: Ic64d0291e262170aff7297c6580b0b422eaa8d89
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/ScaleDrawable.java
6c72eec06e69559b4d990777c7b280aa81586797 17-May-2011 Alex Sakhartchouk <alexst@google.com> Preparing libRS for for compilation on host.

Change-Id: I851add79831331c8a8b20dcccdb0817f8ad0c359
ni/android_renderscript_RenderScript.cpp
edbfabdb98a2974f973d6c042e6efd547dc02fc5 18-May-2011 Jason Sams <rjsams@android.com> Core to client fifo on sockets.

Change-Id: I3b84a7d4c3c5fa0d764ad4db22dfd142d5cfa95b
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
f97ed771979162c4a2a75959c57fb793438a3a8b 16-May-2011 Dianne Hackborn <hackbod@google.com> am d90a2c4d: am 1e662c32: Merge "DO NOT MERGE. Integrate from master: Rework display size access." into honeycomb-mr2

* commit 'd90a2c4d4463085155444efb07eba2d6579b444a':
DO NOT MERGE. Integrate from master: Rework display size access.
ac8dea12c17aa047e03a358110aeb60401d36aa2 21-Apr-2011 Dianne Hackborn <hackbod@google.com> DO NOT MERGE. Integrate from master: Rework display size access.

Applications now get the display size from the window manager. No
behavior should be changed yet, this is just prep for some real
changes.

Change-Id: I47bf8b55ecd4476c25ed6482494a7bcc5fae45d2
ava/android/graphics/Point.aidl
ava/android/graphics/Point.java
ava/android/graphics/PointF.aidl
ava/android/graphics/PointF.java
25999a08a6652ff5d7d0973f279f1e92e04b3506 12-May-2011 Alex Sakhartchouk <alexst@google.com> Cleanup mesh creation.

Change-Id: Iaf5e060711dcb6341ac0f337dfb274528cb68d3e
ava/android/renderscript/Mesh.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
7a22e107d100caea2a661ec73e4525d69f0f9759 06-May-2011 Jason Sams <rjsams@android.com> Add code for generating fifo command packing.

Change-Id: I2d2ef095344b200b10457de96ae1d85821edc91e
ni/android_renderscript_RenderScript.cpp
a89094aa3bc059c6e03b20b4c5b1ede4582f3da9 05-May-2011 Alex Sakhartchouk <alexst@google.com> Code Cleanup and better Sampler creation method

Change-Id: I9e35081ee6034cb619f43a47f8f22f38977f5d12
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ni/android_renderscript_RenderScript.cpp
2698536b3ff60bfee85e47e4a8d4b25fdfdf4db5 04-May-2011 Jason Sams <rjsams@android.com> Fix error checks on compute context creation.
Remove GL init for compute scripts.

Change-Id: I1bce8e4112babf4345fa56a30a9bed753734d8d6
ava/android/renderscript/RenderScript.java
8f0095cd33558e9cc8a440047908e53b68906f5f 03-May-2011 Romain Guy <romainguy@google.com> Allows to render with an OpenGL context inside a TextureView.

Change-Id: I59453f7fc3997f0502a1c5d325d37fed376fabc7
ava/android/graphics/SurfaceTexture.java
e7cb25916c70625e9086386293247ec604753d5c 02-May-2011 Conley Owens <cco3@android.com> am 1eb31b43: am 718516f3: am 9fd8e057: Merge "Fix memory leak of SkMovie class"

* commit '1eb31b434fdc325c55b65ecf1783c63b2fdfa669':
Fix memory leak of SkMovie class
1eb31b434fdc325c55b65ecf1783c63b2fdfa669 30-Apr-2011 Conley Owens <cco3@android.com> am 718516f3: am 9fd8e057: Merge "Fix memory leak of SkMovie class"

* commit '718516f3b73468c480ef8d2283a1c80a6223658d':
Fix memory leak of SkMovie class
17f83df9604ef9239694e8fd5a9efb894fd28453 30-Apr-2011 Conley Owens <cco3@android.com> am 7dcdfd79: am f26ec38c: am 501f7bca: Merge "Eliminating dead logic - bitmap state simply cannot be null here."

* commit '7dcdfd7988d1e57c7a705a2d7294e8bfa2b8afc9':
Eliminating dead logic - bitmap state simply cannot be null here.
7dcdfd7988d1e57c7a705a2d7294e8bfa2b8afc9 29-Apr-2011 Conley Owens <cco3@android.com> am f26ec38c: am 501f7bca: Merge "Eliminating dead logic - bitmap state simply cannot be null here."

* commit 'f26ec38c344af8cf91575b461028a3033b940d49':
Eliminating dead logic - bitmap state simply cannot be null here.
9fd8e0579fb3306f61ba1716b1977562ae3626e1 29-Apr-2011 Conley Owens <cco3@android.com> Merge "Fix memory leak of SkMovie class"
c576537166fa3f829e4b5d8c6617a36b47e75fc3 29-Apr-2011 Jason Sams <rjsams@android.com> Pipe rsa function though the RS api table.

Change-Id: Ic8a3bef5d337be1d8fc5ca961eec6be4761701c5
ni/android_renderscript_RenderScript.cpp
5ac02e73c313935b1af8a536e47f74b616986dfe 28-Apr-2011 Stephen Hines <srhines@google.com> am 697f8b33: am 00df8e23: Merge "Check setName() for null string + fix rsRand()." into honeycomb-mr1

* commit '697f8b331bb339e4db716efbb96e2182aac40255':
Check setName() for null string + fix rsRand().
6e494d3ab606be8c06f8d4930fbec572bbfa15c2 28-Apr-2011 Jason Sams <rjsams@android.com> Add dalvik code for forEach.

Change-Id: I26533fc553315b99b8f177ab62d9735a177b26b0
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
4658d779e37b0127060438b4cb364c3e0eab5956 20-Apr-2011 Alex Sakhartchouk <alexst@google.com> Check setName() for null string + fix rsRand().

Change-Id: I5e0042930209861e2eb9acc91380e9473dac0997
ava/android/renderscript/BaseObj.java
36f873c765fee84ec26b0e21021ef4c6edc78123 27-Apr-2011 Jason Sams <rjsams@android.com> Merge "Cleanup rs.spec file and code generator."
65bdaf1c6d463d9441125d2c87a36015bfef2d95 26-Apr-2011 Jason Sams <rjsams@android.com> Cleanup rs.spec file and code generator.

Change-Id: I369e36b222ff962fc6835bc550435c2940e2b5fd
ni/android_renderscript_RenderScript.cpp
64e00980a335d86402e2c318bcf19f58d11b8163 26-Apr-2011 Stephen Hines <srhines@google.com> Merge "Start ICS header cleanup and finish type matrix."
e1c6ff4b91072a4071589938c74dd65d66f88fb5 26-Apr-2011 Romain Guy <romainguy@google.com> Make setGradientCenter/Radius work.

The previous implementation would not rebuild the gradient shader
when programmatically changing the shader's properties. Also fixes
the documentation since the gradient center does affect linear
gradients.

Change-Id: I5387188484b862f6835b0da9042b25032e55e792
ava/android/graphics/drawable/GradientDrawable.java
ee6d5cfdff475f6c1119f060b139bdc1b621fa8b 26-Apr-2011 Romain Guy <romainguy@google.com> Copy the solid color when mutating a gradient drawable.

Change-Id: If3eed36b81f54bb5a56eab7784feda3e3786f8fc
ava/android/graphics/drawable/GradientDrawable.java
4a123c4d69a1a73d0e16834700c3fe95034fe66e 26-Apr-2011 Romain Guy <romainguy@google.com> Allow bitmap filtering on NinePatchDrawable.

There's no reason to not allow it anymore.

Change-Id: Id1881784e6abb49f1965af6595a77391b88b426f
ava/android/graphics/drawable/NinePatchDrawable.java
6cc888e77e17ac522f75bf61403307de8ace2ef3 23-Apr-2011 Jason Sams <rjsams@android.com> Start ICS header cleanup and finish type matrix.

Change-Id: If65f96f08c958d330862c543d85dd9d4a0f90e06
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Double2.java
ava/android/renderscript/Double3.java
ava/android/renderscript/Double4.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
e7c4a7565c7f8c8fc1ec92dc0692577fcc474750 06-Apr-2011 Alex Sakhartchouk <alexst@google.com> Modifying libRS internal communication to handle network rendering.

Change-Id: I8c8b3cc3402ecf4ba774e1d668dce25ff0af0e5a
ni/android_renderscript_RenderScript.cpp
0a1413e4bf9dcda2a8abb2287e43f612a7fb2453 22-Apr-2011 Fabrice Di Meglio <fdimeglio@google.com> Clean getTextRunAdvances() APIs

- remove ICU reference in API names
- use a "reserved" int parameter to pass either "0" for Harfbuzz or "1" for "ICU"

Change-Id: I88b4f76feafd203a6999cd7349402fa36a9a4b2a
ava/android/graphics/Paint.java
44bc17c6b517aef35a390c81b5aa79c4f284f744 21-Apr-2011 Dianne Hackborn <hackbod@google.com> Rework display size access.

Applications now get the display size from the window manager. No
behavior should be changed yet, this is just prep for some real
changes.

Change-Id: I2958a6660895c1cba2b670509600014e55ee9273
ava/android/graphics/Point.aidl
ava/android/graphics/Point.java
ava/android/graphics/PointF.aidl
ava/android/graphics/PointF.java
e42143aa575dcb8ab0616080b2e9b4614a1a4167 19-Apr-2011 Jozef BABJAK <jozef.babjak@gmail.com> Eliminating dead logic - bitmap state simply cannot be null here.

Change-Id: I33fdf650b06242efa22ca30b3f7252f6854b42f6
ava/android/graphics/drawable/BitmapDrawable.java
0343a7eb6d7cd2bd44dabe5119e2366e84427c93 08-Apr-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "TextLayoutCache - add glyphs caching"
fcf2be1846935e7983ea2fe87fdd4d7af27764b6 06-Apr-2011 Fabrice Di Meglio <fdimeglio@google.com> TextLayoutCache - add glyphs caching

- cache glyphs after Harfbuzz shaping
- use "m" prefix for member variables
- add temporary API for drawing text with glyphs
- update BiDiTest app

Change-Id: I619b3f313b15f010018daad21b3e5e486619b4e4
ava/android/graphics/Canvas.java
fbb0788463c17fd2d718cefc11474357d3433dcb 08-Apr-2011 Elliott Hughes <enh@google.com> Merge "Use jniThrowException for exception throwing from native code."
43a17654cf4bfe7f1ec22bd8b7b32daccdf27c09 07-Apr-2011 Joe Onorato <joeo@google.com> Remove the deprecated things from Config.java. These haven't been working since before 1.0.

Change-Id: Ic2e8fa68797ea9d486f4117f3d82c98233cdab1e
ava/android/renderscript/Mesh.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
8451b25a4422656bbd6657a5855e69c0f4d53c74 08-Apr-2011 Elliott Hughes <enh@google.com> Use jniThrowException for exception throwing from native code.

I'll do media and the generated gl stuff separately. Otherwise, this
cleans up all direct calls of ThrowNew/Throw except the one in the
binder that needs to remain.

Change-Id: I8f95a5f020f53b25926ad31ac0c9477ddf85d04b
ni/android_renderscript_RenderScript.cpp
bd184c55850997a5c5e285357998dadbe95b7b5d 06-Apr-2011 Jason Sams <rjsams@android.com> Cleanup character limits.

Change-Id: Icb127248d6e3a0b662ed3b13c9a6646f4f81129a
ava/android/renderscript/RenderScript.java
331bf9b14b1c5c1e88f5c4092b6e24fae887fb3b 06-Apr-2011 Jason Sams <rjsams@android.com> Seperate ProgramRaster.
Cleanup ProgramRaster and ProgramStore creation.

Change-Id: If25ea74355238d405340f0ccfb8117ad6e1307b7
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
78a9f6a8227d1e9b465acb84f8476a30c5af9c13 04-Apr-2011 Alex Sakhartchouk <alexst@google.com> Merge "First draft of fbo in renderscript. Updating samples and benchmark"
ef353dde086a6833471deff4da58a6eaf8a1ef36 31-Mar-2011 Stephen Hines <srhines@google.com> Make BaseObj a public class.

BUG=4156151

Change-Id: Ia5d5ae08ab8e176ad3ca1f38c2c33ef4e9551213
ava/android/renderscript/BaseObj.java
8e90f2bc1fa35a2dc7bd2aab8b8241b628800218 01-Apr-2011 Alex Sakhartchouk <alexst@google.com> First draft of fbo in renderscript.
Updating samples and benchmark

Change-Id: I469bf8b842fca72b59475c8fa024c12cf0e14954
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
eee49c699c035ffba188417489f40d34f587d65c 25-Mar-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix text redering issue where the text was sometimes truncated

- mostly was visible in Settings apps / Wi-Fi networks summary info for each network
- correctly setup the local SkPaint for advances computation
- improve test app for adding live resizing

Change-Id: Ia031fe1b115b521ba55c7e68f2a26300f02e48ca
ava/android/graphics/Paint.java
a3cbe69ae693004b2fa459d95578b4b3189c86fb 30-Mar-2011 Romain Guy <romainguy@google.com> Merge "Move the drawable state to the correct class. Bug #4170455"
2660a3ec8564918a243b1b02e3652c514bc93bfc 30-Mar-2011 Romain Guy <romainguy@google.com> Move the drawable state to the correct class.
Bug #4170455

The state tracking whether the Paint's shader should be rebuilt was kept in the
wrong class. This lead to the Drawable keeping track of the dirty status of the
Paint stored in the ConstantState. This of course does not work properly when
several drawables are inflated form the same ConstantState. This change fixes
the issue by moving the dirty Paint state to the ConstantState class. This is
allowed to work because of the single-thread rule enforced by the UI toolkit.

Change-Id: I9bb31d8e7335d6bb418470b59ae25d9085d7bd23
ava/android/graphics/drawable/BitmapDrawable.java
37c1bbb51a5013f4319447106f834a4a9e0511cb 29-Mar-2011 Brad Fitzpatrick <bradfitz@android.com> am 8ef609ab: am a4206029: am 5d5a0ca5: Merge "Fixing the wrong link in YuvImage JavaDoc."

* commit '8ef609abe56c9872c93fc304037d1e52d4475e5e':
Fixing the wrong link in YuvImage JavaDoc.
8ef609abe56c9872c93fc304037d1e52d4475e5e 29-Mar-2011 Brad Fitzpatrick <bradfitz@android.com> am a4206029: am 5d5a0ca5: Merge "Fixing the wrong link in YuvImage JavaDoc."

* commit 'a4206029cbb8f6c02c47db52f84b7d52e154e35a':
Fixing the wrong link in YuvImage JavaDoc.
08d7778f081aae745e6ad9e5350221b21dbf352e 28-Mar-2011 Kimiyoshi Kusaka <kusaka.kimiyoshi@sharp.co.jp> Fix memory leak of SkMovie class

Movie class doesn't have finalize method.
So memory leak of SkMovie class of native Skia occurs when Movie class is released.
I add finalize method to Movie class (Movie.java) and jni destructor method to SkMovie class (Movie.cpp).

Change-Id: I4dae9dd95f128cbfade50bef978b219ba99321dd
ava/android/graphics/Movie.java
696257ccf315a1da042787c5b2d1f80c7146fc94 26-Mar-2011 Mathias Agopian <mathias@google.com> merge libsurfaceflinger_client into libgui

this is the first step in unifying surfacetexture and surface.
for this reason the header files were not moved, as most of them
will eventually go away.

NOTE: currently we keep libsurfaceflinger_client.so as an empty
library to workaround prebuilt binaries wrongly linking against
it.

Change-Id: I130f0de2428e8579033dc41394d093f4e1431a00
ni/Android.mk
a5d42c857818036375fff2da9f0d0ab34219d773 24-Mar-2011 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Add getTimestamp() to SurfaceTexture."
ee0c116ab2bd5acdfe50db36441cf4784d3a10b4 24-Mar-2011 Romain Guy <romainguy@google.com> Always apply the tile mode.
Bug #4170455

Change-Id: Id537a226a0b59bfa65b54bcea062aa5bf1a730b8
ava/android/graphics/drawable/BitmapDrawable.java
5d5a0ca5ebc3f4f60b5ad2afc161b3b8b33953e7 23-Mar-2011 Brad Fitzpatrick <bradfitz@android.com> Merge "Fixing the wrong link in YuvImage JavaDoc."
aa5eb64a0c0709a05731a934c033f213d6dbcc2f 23-Mar-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Use Harfbuzz instead of ICU4C for computing advances"
9f82b580d744ce4baf057b061994394dcf239eed 08-Mar-2011 Fabrice Di Meglio <fdimeglio@google.com> Use Harfbuzz instead of ICU4C for computing advances

- use Harfbuzz shaper for shaping and getting glyphs
- add test app for showing result of drawText() and drawGlyphs()
- add private API in Canvas and Paint for test app

Change-Id: Ia15be216f8636d2d864066e9b7de2f53008c30f6
ava/android/graphics/Canvas.java
ava/android/graphics/Paint.java
e309a0fd2e528039b3c1f1372a9a7095bcd852cc 21-Mar-2011 Eino-Ville Talvala <etalvala@google.com> NEW_API: Add getTimestamp() to SurfaceTexture.

Like getTransformMatrix, getTimestamp provides a timestamp for the
OpenGL texture produced by the latest call to updateTexImage().

Timestamps are measured in nanoseconds, and are monotonically
increasing. Other properties of the timestamps (zero point,
comparability) depend on the source providing frames to the
SurfaceTexture, and need to be documented by the source.

bug:3300707

Change-Id: I380d94926d0e9f1c77bb5c1576b72d5ef4e2eba1
ava/android/graphics/SurfaceTexture.java
e4a06c5fc738bf219f2a495e12a637b2d0871651 17-Mar-2011 Jason Sams <rjsams@android.com> Start seperating out RS compute implementation. Create hal
layer to seperate from runtime.

Change-Id: Idf5c1261be4131690d25c15948e98324e979b4f9
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
ce06ebfda4bd7c511cef3d98aacf7291a743ea46 17-Mar-2011 Eino-Ville Talvala <etalvala@google.com> Merge "Add support for timestamps into SurfaceTexture."
c5f94d8a4779050125145396ca83fbc862c7ed6b 18-Feb-2011 Eino-Ville Talvala <etalvala@google.com> Add support for timestamps into SurfaceTexture.

API addition: The timestamps are represented as nanoseconds from some
arbitrary time point. Like the SurfaceTexture transform matrix, the
timestamp retrieved by getTimestamp is for the last frame sent to the
GL texture using updateTexImage().

Camera HAL change: Expect vendors to set these timestamps using
native_window_set_buffers_timestamp(). For now, they are
autogenerated by SurfaceTextureClient if set_buffers_timestamp() is
never called, but such timing is likely not accurate enough to pass a
CTS test.

bug:3300707

Change-Id: Ife131a0c2a826ac27342e11b8a6c42ff49e1bea7
ava/android/graphics/SurfaceTexture.java
b4a5f95b8e44d8029827722225ef7f93023ab1b3 17-Mar-2011 Alex Sakhartchouk <alexst@google.com> am 6ff211e0: am 8f6c5226: am 55a9be3d: Merge "Fix for bug 3434228" into honeycomb-mr1

* commit '6ff211e08a7c5d51e3899d10be53878c05c244b5':
Fix for bug 3434228
2c74ad9aae29cc64fece926f353825a7925792c2 17-Mar-2011 Alex Sakhartchouk <alexst@google.com> Fix for bug 3434228

Change-Id: I57973faf782b487e7913a096f0ab6012dc1c9415
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
d50349de17784f924f8cca6ef2fb2708b9fd2ecd 17-Mar-2011 Stephen Hines <srhines@google.com> Merge "Check setName() for null string + typo fixes."
84a97cae1e53400676a4dfd6c7bf75f9ac230fce 16-Mar-2011 Stephen Hines <srhines@google.com> Check setName() for null string + typo fixes.

Change-Id: Ibf5fd3bcf908df8370eac2848e2b329328b9e8d3
ava/android/renderscript/BaseObj.java
ef65bb30ed093d625476b5d77737217fd7750a87 15-Mar-2011 Stephen Hines <srhines@google.com> 2X2 matrix needs 4 float elements.

BUG=4104094

Change-Id: I175bde5839d6f1c56b2fd7499853be723e85120f
ava/android/renderscript/Matrix2f.java
8cecbb5293f73e3f63f2601dda68016762c58a0c 01-Mar-2011 Stephen Hines <srhines@google.com> DO NOT MERGE: Fix typos in RenderScript docs.

Change-Id: Ie5f326c5c682ca7b604328ab25d7402cf01f7890
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
f7d75b34d4b514413c64f502a1cb196bd6e43177 03-Mar-2011 Stephen Hines <srhines@google.com> Merge "Fix typos in RenderScript docs."
98e88ca2dcb8cb6fb3280cd571b917a4c5de191c 03-Mar-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fixing element count bug in renderscript."
971ec7a65ba9523651643aabfdafff7eb0734734 02-Mar-2011 Mathias Agopian <mathias@google.com> Merge changes I9a202210,If26ef8be

* changes:
fix YV12 documentation
reformat file, which contained tabs instead of spaces
58a7775d3e12efdc5aaaf19d0ac5e487d622cf36 01-Mar-2011 Mathias Agopian <mathias@google.com> fix YV12 documentation

Change-Id: I9a2022101930721a3b3bacc95b02ca21d05f21bb
ava/android/graphics/ImageFormat.java
9ea30a69d5c1d5b137b0186116eb74261b3b5a5e 02-Mar-2011 Alex Sakhartchouk <alexst@google.com> Fixing element count bug in renderscript.

Change-Id: I0e795561db00e647d6dd5a9de7d25baf626d01a6
ava/android/renderscript/Type.java
9c4086a6765cca1eb215f9a307038544b295792b 01-Mar-2011 Stephen Hines <srhines@google.com> Fix typos in RenderScript docs.

Change-Id: I4ff14b86551f99ffe984877a3f34b7140511c448
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
525af5d5b0fcd4de9bac2f4be016cdd2f3534a40 01-Mar-2011 Mathias Agopian <mathias@google.com> reformat file, which contained tabs instead of spaces

Change-Id: If26ef8be8c80a7894d256572cb3b9e60742dce57
ava/android/graphics/ImageFormat.java
347697710d033036c533bd6cee409c4b4c19d437 01-Mar-2011 Alex Sakhartchouk <alexst@google.com> Discovered a matrix element bug while writing cts unit tests.

Change-Id: I56709df188a5085611efca804582470340369dc0
ava/android/renderscript/Element.java
858873271250e80a704c29c71ff0578a87bd9d31 23-Feb-2011 Jamie Gennis <jgennis@google.com> Expand on the SurfaceTexture API docs.

This change adds additional documentation explaining how a
SurfaceTexture should be used in OpenGL ES. It describes some of the
limitations of using the GL_TEXTURE_EXTERNAL_OES texture target.

Change-Id: I7424c1b422e4f402e87372e8b361391fbec82c5c
ava/android/graphics/SurfaceTexture.java
dc02e18d154ed6271bbd7bc346de619f2698bd9a 25-Feb-2011 Jamie Gennis <jgennis@google.com> Revert "Merge "Expand on the SurfaceTexture API docs.""

This reverts commit 069d748da85559ffb2d09d181b186b1f71e350e7, reversing
changes made to b607b884bd94d4f75fb4b2ead7457f2027ceb850.
ava/android/graphics/SurfaceTexture.java
069d748da85559ffb2d09d181b186b1f71e350e7 24-Feb-2011 Jamie Gennis <jgennis@google.com> Merge "Expand on the SurfaceTexture API docs."
373ed6fc79e6c41f4b5dbb8eb72363033f2e40b3 24-Feb-2011 Glenn Kasten <gkasten@google.com> Merge "Bug 3438258 Add SurfaceTexture as MediaPlayer sink"
47b8adec3904535c8d8ce2b6e42ecd736f2d90ce 24-Feb-2011 Romain Guy <romainguy@google.com> Add a new Camera API to control the camera's location

Change-Id: Id9a082d2def803eb527e1987875e0d8a22c6e8aa
ava/android/graphics/Camera.java
4a317db43d2bbc992284dd1f651751f13734d017 24-Feb-2011 Romain Guy <romainguy@google.com> More documentation for Canvas.drawArc()

Change-Id: I007a1db94306e05cf4e245f876aa1921f518c113
ava/android/graphics/Canvas.java
ed7894352f8addfe3d0da75cc7fe8bc6fef201dc 24-Feb-2011 Romain Guy <romainguy@google.com> Add dither XML attribute support to Gradient and ShapeDrawable.

Change-Id: I4b60a0ba6766b7e7b176e78dc7f15f8467e2b890
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
cc562a3576a6a8096626387472e05e8bee03352a 09-Feb-2011 Glenn Kasten <gkasten@google.com> Bug 3438258 Add SurfaceTexture as MediaPlayer sink

This change enables the use of a SurfaceTexture in place of a Surface
as the video sink for an android.media.MediaPlayer. The new API
MediaPlayer.setTexture is currently hidden.

This includes:
- New Java and C++ interfaces
- C++ plumbing and implementation (JNI, Binder)
- Stagefright AwesomePlayer and NuPlayer use ANativeWindow
(either Surface or SurfaceTextureClient)

Change-Id: I2b568bee143d9eaf3dfc6cc4533c1bebbd5afc51
ava/android/graphics/SurfaceTexture.java
acf33974b3a870d904e662ae927947460c0d6b3f 23-Feb-2011 Jamie Gennis <jgennis@google.com> Expand on the SurfaceTexture API docs.

This change adds additional documentation explaining how a
SurfaceTexture should be used in OpenGL ES. It describes some of the
limitations of using the GL_TEXTURE_EXTERNAL_OES texture target.

Change-Id: I9d3446a012376166b6c598b827a0aa0e9585d00f
ava/android/graphics/SurfaceTexture.java
39c512b623eff1d7a7b17f68a42723fbda9bf483 23-Feb-2011 Romain Guy <romainguy@google.com> Don't swap bottom left and bottom right corner radii.

Change-Id: If57b6627f67998edc384de15e3d970f8edf18211
ava/android/graphics/BitmapFactory.java
ava/android/graphics/drawable/GradientDrawable.java
f7f9d9c39df22ad6929f001f07588469f77e8bf5 17-Feb-2011 Jesse Wilson <jessewilson@google.com> Expose an API to get a bitmap's size in bytes.

Change-Id: I960c3b02b1ba8d3a8d92aaa98955a159e6f3a228
http://b/3184897
ava/android/graphics/Bitmap.java
ests/graphicstests/src/android/graphics/BitmapTest.java
8a9f9d880da83877206d0a52d03c784e936d3814 16-Feb-2011 Brian Muramatsu <btmura@google.com> Fix Paint#breakText(char[]..) JavaDoc

The JavaDoc says that if the "...count is negative then the
characters before index are measured in reverse order. This
allows for measuring the end of string."

However, the native code doesn't work its way backwards
from the given index when the count is negative. It always
passes Skia the substring starting from index and the
absolute value of count.

Its better to fix the JavaDoc rather than the behavior, since
this API is public and has been this way for some time. It
is also used by TextUtils.ellipsize indirectly, so its best
to avoid breaking that sensitive code.

Change-Id: I8bd51def6ec98251e355370710eb44f58fb737c4
ava/android/graphics/Paint.java
676b17391fb6583e5df944c36b1bd4c1be835689 14-Feb-2011 Romain Guy <romainguy@google.com> Deprecate ARGB_4444.

It looks awful.
Don't use it.
Use ARGB_8888, it's much better.
If you think you need ARGB_4444, you are wrong.
You are.

Change-Id: I4d6963cf98b6a8fb34cebcd0d24b9fd66b5a0fbf
ava/android/graphics/Bitmap.java
272fc4547b459190310fca3a0c9eb7c02e0b7301 11-Feb-2011 Robert Ly <robertly@google.com> am affeaaed: am bbdc4ce2: Merge "clean up and add javadocs" into honeycomb

* commit 'affeaaed8ef0776455fbecbf70627df3dd842030':
clean up and add javadocs
11518acc8c416023d8c2192b441a1767205676d9 09-Feb-2011 Robert Ly <robertly@google.com> clean up and add javadocs

Change-Id: I7f628106247de887cd91c4a4b4b55d3ebfa700c8
ava/android/renderscript/Allocation.java
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
ava/android/renderscript/Font.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
ava/android/renderscript/Type.java
ava/android/renderscript/package.html
366a84056c9a695ee6702d9d30bf9f3b521ba7cc 08-Feb-2011 Romain Guy <romainguy@google.com> Expose several useful Bitmap APIs.
Bug #3408073

Bitmap.setHasAlpha() in particular is very useful for applications that use
ARGB_8888 bitmaps but want/need to benefit from an extra speed boost.

Change-Id: I73d081b7e43bd725baffd1a9892c72d8729816f7
ava/android/graphics/Bitmap.java
7fb597df52c7c6569a1c9ebacfb7629cf3dc6dc1 04-Feb-2011 Keiji Ariyama <keiji_ariyama@c-lis.co.jp> Fixing the wrong link in YuvImage JavaDoc.

Change-Id: Ie6334e16424e59b75274ef265f10d26ba484316a
ava/android/graphics/YuvImage.java
2fc941e4650d618ff6e122f28b616d9032ffa134 04-Feb-2011 Romain Guy <romainguy@google.com> Fixes cache misses and extra allocations.
Bug #3421454

Change-Id: If4d5c960a7e4c581a9d213073e658284b4e1c497
ava/android/graphics/Canvas.java
feeea8f07c854e6b0ae2fec3aa2d239c17f32b5b 01-Feb-2011 Romain Guy <romainguy@google.com> Assume ARGB_8888 for unknown configs.
Bug #3327175

Change-Id: If712a255ec65014cd2e007de1e4c6a1d67c19250
ava/android/graphics/Bitmap.java
f6a362a5f65c1470399d869f0c39caac40e561a3 01-Feb-2011 Romain Guy <romainguy@google.com> Don't convert 4444 images to 565.
Bug #3327175

Change-Id: I46d970e41947278f4c2476b347fd2403fe9a05e8
ava/android/graphics/Bitmap.java
5f8b6653e0b5b99097db7d8f41d5251f7b398704 31-Jan-2011 Jamie Gennis <jgennis@google.com> Add SurfaceTexture docs for getTransformMatrix.

Change-Id: Ib08d00525c7932b23ba5066c07c7470f813b74f8
ava/android/graphics/SurfaceTexture.java
e1df07fc5a88da0242a6ade054423ec464c5318f 28-Jan-2011 Gilles Debunne <debunne@google.com> Merge "Fix for an IOOBoundsException in Paint." into honeycomb
3c0f91b0e1312287a271ba890d52cdb8bb75e52d 28-Jan-2011 Jamie Gennis <jgennis@google.com> Merge "Add docs about threading to SurfaceTexture." into honeycomb
1feba8bb02d26225f6ab013d50889a4d2e0c56f3 28-Jan-2011 Gilles Debunne <debunne@google.com> Fix for an IOOBoundsException in Paint.

Bug 3331706

The temporary buffer starts at index 0 and shifts indexes by contextStart.
offset has to be changed accordingly.

Note that I didn't try to reproduce the monkey bug after this fix, but it
seems like a perfect explanation for the exception.

Change-Id: Ie69adc413670caed283bc46effc69f17a102922c
ava/android/graphics/Paint.java
37cec0fc50760fe89614863eded14011f9412534 28-Jan-2011 Jamie Gennis <jgennis@google.com> Add docs about threading to SurfaceTexture.

This is a docs-only change.

Bug: 3362397
Change-Id: I5fad19a8ae112af73b1e235cf3d54bd2179d165a
ava/android/graphics/SurfaceTexture.java
f4f05b8f24183b9e0d6959fe8b71fb88543edd9b 07-Jan-2011 Scott Main <smain@google.com> Update package descriptions with editorial revisions.
Notably, this removes exessive info about resources
from the content package, because it's not a good location
and the info is avilable in the dev guide, but also
added some of the info to the Resources class description.

Change-Id: Ie78af26c9cec66314deb98e53078f48e16c08e70
ava/android/graphics/drawable/package.html
2b1847ea60650a9f68372abe860415f18b55081d 26-Jan-2011 Romain Guy <romainguy@google.com> Remove unused API

Change-Id: I1714fd82a64b752f0350ef4ef9179ce19e089c6a
ava/android/graphics/Canvas.java
a566b7c3aada08d37cf08096c972e3e641bed773 24-Jan-2011 Romain Guy <romainguy@google.com> Fix bitmap meshes to work in display lists.

Change-Id: Ie226d049840942d9ad9cf58e0c19132f49d62a75
ava/android/graphics/Canvas.java
8418474dab412596c44c71497c0f4a3c39de597e 21-Jan-2011 Jason Sams <rjsams@android.com> Merge "fix bug 3375251 Copying arrays of objects would generate an exception due to excessive internal type checking." into honeycomb
ed5bab93c6851dc4143d6e0d23ebf288e026936b 21-Jan-2011 Jason Sams <rjsams@android.com> fix bug 3375251
Copying arrays of objects would generate an exception
due to excessive internal type checking.

Change-Id: Ic89c24962408f1a95dc0385b74618a70d6ff5859
ava/android/renderscript/Allocation.java
a383b3f646cbc1fd870f2694d4fac24340834916 21-Jan-2011 Patrick Dubroy <dubroy@google.com> Update Bitmap.recycle() doc for heap-allocated pixel data
ava/android/graphics/Bitmap.java
99d49118b857df4051a864b35254e275bc8a68b6 21-Jan-2011 Romain Guy <romainguy@google.com> Merge "Add support for drawBitmapMesh()." into honeycomb
5a7b466a2b4b7ced739bd5c31e022de61650545a 21-Jan-2011 Romain Guy <romainguy@google.com> Add support for drawBitmapMesh().

Change-Id: Ic77f9c534bb90dc7b9458299544bd50b8b6ae6a5
ava/android/graphics/Canvas.java
e9f5c1894bb3fd0d86b769329037790a474f14c1 21-Jan-2011 Stephen Hines <srhines@google.com> Properly use Long2 for "UInt2" for FieldPacker.

We were misusing this API, since it requires the additional precision of
the next size up on unsigned versions of types.

Change-Id: Ic3c87f681ac6705ae0b36a3464ce0d63737945fd
ava/android/renderscript/FieldPacker.java
1368436e428e2af1241bf88cb0688f288f96da1c 20-Jan-2011 Jason Sams <rjsams@android.com> Merge "Check and propogate errors from llvm." into honeycomb
9dd9d021896e350df983baf7174d980a43533e69 20-Jan-2011 Jason Sams <rjsams@android.com> Merge "Expose unchecked copyFrom variants." into honeycomb
fdc54a97ee588bbd6c981a5708050fd97f01baec 20-Jan-2011 Jason Sams <rjsams@android.com> Check and propogate errors from llvm.

Change-Id: Id99a724f746d1f64eabcdf67c12646cc32ff8f9d
ava/android/renderscript/ScriptC.java
4fa3eed8e03348e2629abd539b3476a86b44135e 20-Jan-2011 Jason Sams <rjsams@android.com> Expose unchecked copyFrom variants.

Change-Id: I452d082bb4adbd578b6300bf5829dc59e91e517a
ava/android/renderscript/Allocation.java
120856c50a56595c0954ae1bf6f05888386937b9 19-Jan-2011 Joe Onorato <joeo@google.com> Pass SkRegion::toString() through to java.

Change-Id: I3814b491c689313c1f8da811a104d913175f6268
ava/android/graphics/Region.java
d1ac98149737299513da1357e36f68cbb6d74425 19-Jan-2011 Jason Sams <rjsams@android.com> Fix race condition between GC thread and
the teardown of RS. The RS context was going away while
the objects were being deleted within the finializer.

Add more debugging for playCoreCommands.

Change-Id: I391f0b4db948f43f54017b47b062ab47d6a1ef64
ava/android/renderscript/RenderScript.java
991040c8261237997915f8a4c899a6ea5012fb42 18-Jan-2011 Jason Sams <rjsams@android.com> Cleanup logs.

Change-Id: I206d45863752adbc71fc91cd14e7cd3a555c8c53
ni/android_renderscript_RenderScript.cpp
4b26247e8b45850afc78e414a7007266dbdc5d18 18-Jan-2011 Owen Lin <owenlin@google.com> Merge "Change to stream decoding mode if the file descriptor cannot support seek." into honeycomb
a9d0d47076ecf2d1739bb3534abc9deead8ebebd 18-Jan-2011 Owen Lin <owenlin@google.com> Change to stream decoding mode if the file descriptor cannot support seek.

bug: 3298498
Change-Id: Id7ae46bf8e885a417753edbd6648332052fee469
ava/android/graphics/BitmapFactory.java
44593df6fa741c22bfc76d1608160f053b91bd05 18-Jan-2011 Alex Sakhartchouk <alexst@google.com> Merge "More docs" into honeycomb
3240339cfe25b95c04871bb78b09d666ad0e7010 18-Jan-2011 Jason Sams <rjsams@android.com> Merge "Add error checks to the copyFrom functions." into honeycomb
ec0d3353b16741c69681577eb43ccfea435eb4ba 18-Jan-2011 Alex Sakhartchouk <alexst@google.com> More docs

Change-Id: I3dfea7d83bf8525efda59cef6fafa854b5aa9fe3
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Mesh.java
1689c3459b27657b6900429ae64ac5323c584ce3 17-Jan-2011 Romain Guy <romainguy@google.com> Merge "Add BitmapFactory.Options.inMutable to load mutable bitmaps." into honeycomb
2361098da3b9d9c3eeed410dc72ba62c0e9177cf 17-Jan-2011 Romain Guy <romainguy@google.com> Add BitmapFactory.Options.inMutable to load mutable bitmaps.

Change-Id: Iaa222127520f3aa55072d44af12ee3477908b876
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
cf18c4788af740773c9b2720a1c4ed5f45454b8e 17-Jan-2011 Jamie Gennis <jgennis@google.com> Merge "Implement SurfaceTexture frame-available callback." into honeycomb
376590d668e22a918439877b55faf075427b13f3 13-Jan-2011 Jamie Gennis <jgennis@google.com> Implement SurfaceTexture frame-available callback.

This change implements the onFrameAvailable callback for the
SurfaceTexture java class. It includes the C++ SurfaceTexture code as
well as the JNI and Java code to enable the callback.

Change-Id: Ifd8b8e7ad46ee70cba6da1c2e96dab8045d1ea30
ava/android/graphics/SurfaceTexture.java
b97b251c26b801b26f2630e3a2e3f93e4088f2c5 17-Jan-2011 Jason Sams <rjsams@android.com> Add error checks to the copyFrom functions.

Change-Id: Iac064c52eb58b05a94fa1c432304c6216256555b
ava/android/renderscript/Allocation.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramVertexFixedFunction.java
21b4103e42cb0fa004cc4a978f49f63e7668ab0b 17-Jan-2011 Jason Sams <rjsams@android.com> unhide functions used by reflected files for SDK.

Change-Id: I7cfbfa94cb21207cc5c91e08a60a7184da3f583a
ava/android/renderscript/Allocation.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
dd4a1e3825f4f379ba36fd721f78de0101bb1833 15-Jan-2011 Dianne Hackborn <hackbod@android.com> am 7d234fab: Merge "Don\'t drop the drawable cache completely on configuration change"

* commit '7d234fabe61cd5f034fe4ff4484209fbf5130c4d':
Don't drop the drawable cache completely on configuration change
0b08c5cb14e848f41eb33093c3e8198ab416e0ab 15-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Don't drop the drawable cache completely on configuration change" into honeycomb
6efd2bad954e0e5bd74916a32f036a0f149dcd4d 13-Jan-2011 Christopher Lais <chris+android@zenthought.org> Don't drop the drawable cache completely on configuration change

There was a lot of fancy code just above the clear to ensure
that drawables that aren't affected by the change are kept,
then the entire array was cleared. This patch removes the
clear, so that the drawables that haven't changed are really
kept, matching the logs, comments and larger part of the code.

This patch also fixes the various constant states to return
correct ChangingConfigurations.

Change-Id: Ic11f6179537318d3de16dc58286989eb62a07f15
Old-Change-Id: I22495e6ed232dfe056207ce5155405af1fa82428
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
0473ff1ef653434a1a0f3c07be00f7ebcbb472ad 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> Removing things that shouldn't be public

Change-Id: I23ea748f7f4ba27307807d7e1d56e49b7c10a827
ava/android/renderscript/Program.java
8d71769b9bc3d0e72b26217d9059ce4473a91fe5 13-Jan-2011 Christopher Lais <chris+android@zenthought.org> Don't drop the drawable cache completely on configuration change

There was a lot of fancy code just above the clear to ensure
that drawables that aren't affected by the change are kept,
then the entire array was cleared. This patch removes the
clear, so that the drawables that haven't changed are really
kept, matching the logs, comments and larger part of the code.

This patch also fixes the various constant states to return
correct ChangingConfigurations.

Change-Id: Ic11f6179537318d3de16dc58286989eb62a07f15
Old-Change-Id: I22495e6ed232dfe056207ce5155405af1fa82428
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
f5c876e82d7cc647ba94d29eb914e64b7977c303 13-Jan-2011 Alex Sakhartchouk <alexst@google.com> Docs plus removing some junk per API review.

Change-Id: I45f995b656754550be68c78e467071d6e59b348f
ava/android/renderscript/Allocation.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/Sampler.java
62cd5c9788abbd5b715ec2a6eaf64dd3945fdbaf 13-Jan-2011 Wei-Ta Chen <weita@google.com> am 61d9ffbf: Merge "Do not merge." into gingerbread

* commit '61d9ffbfd86dfe6bacce431b8ed9eebe1cfd8178':
Do not merge.
9aba2324ac8d7216732b42346bfcaf0be71eb22e 13-Jan-2011 Jamie Gennis <jgennis@google.com> Merge "Add getTransformMatrix to the SurfaceTexture API." into honeycomb
623c54dd1605d802bb6bfdd0d266a191d4f2d88c 13-Jan-2011 Alex Sakhartchouk <alexst@google.com> Documentation

Change-Id: Idb5f87f9d2c0f7fb4677b1b45c232502d66b4668
ava/android/renderscript/Allocation.java
ava/android/renderscript/ProgramStore.java
208a1c68ee21930112a3704bf8c46a9f27d8d04d 13-Jan-2011 Jason Sams <rjsams@android.com> Merge "Implement more of copy2DRange*" into honeycomb
fb9f82ca4f11cf7e43a001f3e6fd1b381cc86210 12-Jan-2011 Jason Sams <rjsams@android.com> Implement more of copy2DRange*

Change-Id: Id6be481c4abc968df27e5bba1ed044262ec0f293
ava/android/renderscript/Allocation.java
ni/android_renderscript_RenderScript.cpp
b11e3d2b0edb03a5e3ea535d58b0cbe2d920ed16 12-Jan-2011 Stephen Hines <srhines@google.com> Unhide more of the RS APIs.

Change-Id: I7ec5de42680a4184d3a1380ea7c35b6ba3cf13bf
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Font.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/RSDriverException.java
ava/android/renderscript/RSIllegalArgumentException.java
ava/android/renderscript/RSInvalidStateException.java
ava/android/renderscript/RSRuntimeException.java
ava/android/renderscript/RSSurfaceView.java
8f597fdfacd1b9cda6dfebf4f3a1c34d1ffb5b2f 12-Jan-2011 Jason Sams <rjsams@android.com> Merge "Cleanup bitmap uploads Implement standalone mipmap generation." into honeycomb
f7086090cfc8d97b5bd3b4d7801a27af11f7c207 12-Jan-2011 Jason Sams <rjsams@android.com> Cleanup bitmap uploads
Implement standalone mipmap generation.

Change-Id: Ie3a9781bbe50e2f58adca6f184d84fea50e40263
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
cf894c91a9b6c7749c9bb325c9e54336b97df900 12-Jan-2011 Romain Guy <romainguy@google.com> Merge "Fix CTS test. Bug #3345445" into honeycomb
9454fe1080458812db76599dd02a8b91a2e1e8f4 12-Jan-2011 Romain Guy <romainguy@google.com> Fix CTS test.
Bug #3345445

Change-Id: I3e9fa6002d173e6c9182ee5798420829e4bd2e30
ava/android/graphics/Shader.java
27d116085ebbb112ec1fd959763a027ec08f7179 12-Jan-2011 Alex Sakhartchouk <alexst@google.com> Merge "Adding ability to load cubemaps from individual faces." into honeycomb
b0ba48c95ea8768a051100c5adb4c906caa1e080 10-Jan-2011 Jamie Gennis <jgennis@google.com> Add getTransformMatrix to the SurfaceTexture API.

Change-Id: Icd11ed4982220be9d08b00498aef02531610ce1f
ava/android/graphics/SurfaceTexture.java
4b9adfbe7d0cf578b82eb7794c506ad1986854b9 12-Jan-2011 Wei-Ta Chen <weita@google.com> Merge "Correct the API comments." into honeycomb
96d3b5e38301f5d4eff01de8730b6021eb167af9 12-Jan-2011 Wei-Ta Chen <weita@google.com> Correct the API comments.

BitmapRegionDecoder supports PNG as well.

Change-Id: I5f1b95c20c3ae87738f9814cfc16d6a4c5af2bf5
ava/android/graphics/BitmapRegionDecoder.java
25bce3a673afef6a7858270afae4395b4ab53de3 24-Dec-2010 Wei-Ta Chen <weita@google.com> Do not merge.

Backport changes related to BitmapRegionDecoder from HoneyComb to
Gingerbread.

Bug: 3309014

////////////////////////////////////////////////////
This is a combination of 7 commits.
Revert "Do not merge."

This reverts commit f7681f84918c27f6a626681ce37ed2a236c44e82.

Change-Id: I46fd710600b1649773eaea2d9abc2b21a592f9a6

Fix a initialization bug in BitmapRegionDecoder.

Change-Id: I6c1151fd34970a84d4de52d664d9a5dc464892c5

Fix segfault when tring to throw IOException.

Change-Id: I530cc4409ba4ca17cec933afad077c5f60ba554f

Fix 3122139, where previewing an attachment for the second time will
fail.

Use AutoFDSeek to mark and restore the position before we read data from
the descriptor.

Change-Id: I3d4f012dce486e19b113bc90a98b94031cfa8195

Add inPreferQualityOverSpeed into BitmapFactory.Options.

The new field allows a developer to use a more accurate by
slightly slower IDCT method in JPEG decode. This in turns improves the
quality of the reconstructed image.

The field by default is not set and thus does not affect existing
applications.

Bug: 3238925
Change-Id: I93d55b7226e47a43e639325cd1a677694d6f2ee4

Unhide inPreferQualityOverSpeed in BitmapFactory.Options.

The new field allows a developer to use a more accurate by
slightly slower IDCT method in JPEG decode. This in turns improves the
quality of the reconstructed image.

The field by default is not set and thus does not affect existing
applications.

Bug: 3238925

Related changes: https://android-git.corp.google.com/g/#change,83291 and
https://android-git.corp.google.com/g/#change,83294

Change-Id: I969f5c413f9b2179454aeb90e18ae8222ee583b4

Correct the API comments.

BitmapRegionDecoder supports PNG as well.
ava/android/graphics/BitmapFactory.java
ava/android/graphics/BitmapRegionDecoder.java
252c07802f7039f15f723751162e64a6621e6998 12-Jan-2011 Jason Sams <rjsams@android.com> Add error checks to bitmap uploads.
Fix java side calculation for pixel sizes.

Change-Id: I2636db2ccdc9a330214fe9d8b26617b33e52ec8e
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
dcc231955d81c66309ce97cca05a25f79ee7d5ea 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> Adding ability to load cubemaps from individual faces.

Change-Id: Ic8b6693f625c181e031d4393ba8fac40049da88b
ava/android/renderscript/Allocation.java
3b703f2d11f20efaa953ad31d6c97fe3561efb03 11-Jan-2011 Romain Guy <romainguy@google.com> Hide Canvas.getGL()

Change-Id: I6d81cf9f43ce0c990fe30b3b3159c95ac738ae79
ava/android/graphics/Canvas.java
fe852e216fdfab20e7b3d3e55247f70634d267b9 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> Updating cubemap loading code.

Change-Id: I93bb00e5fd1ccc622d17eba70a510664c2093723
ava/android/renderscript/Allocation.java
67e3d206ca80dd97309ca63169503088cb509bde 09-Jan-2011 Jason Sams <rjsams@android.com> Hide and delete some code that should not be public.

Change-Id: Ibe201c235fc81ef1fecb120d6049d6e56222462c
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
6c191768f112d17f926e9b3bf5ed581af7273cb8 09-Jan-2011 Alex Sakhartchouk <alexst@google.com> Merge "Adding comments to the renderscript program classes." into honeycomb
df27202debdc2573b7882405010fba31ee4d46e6 09-Jan-2011 Alex Sakhartchouk <alexst@google.com> Adding comments to the renderscript program classes.

Change-Id: I989575951df1218c1e753dfa12193d560266bf11
ava/android/renderscript/Mesh.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
fa445b9353972735d8d65e8a936786b1afe9886d 08-Jan-2011 Jason Sams <rjsams@android.com> Cleanup subdata apis

Change-Id: I70d0d5e4ca2b42f3a9cbf854fe47917cee8f46df
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
b0253ea6969bdd27bf574e0da7fa91aa6d09f44f 07-Jan-2011 Alex Sakhartchouk <alexst@google.com> Additional loading methods for fonts and a3d files.
Cleaned up error messages.

Change-Id: Id33b7149671df23c37cc11375d844a7837dac750

Change-Id: I6663ce54f7b9bbaf285935ca658d93ba417f8179
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Font.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
6714efc5e0c52953b65e774de0003e22377e7d39 20-Dec-2010 Jamie Gennis <jgennis@google.com> Add the SurfaceTexture java class.

This class exposes to Java the application-side interface to the
SurfaceTexture C++ class.

Change-Id: I0dba42aad90257c7adbde6fa362658c0717b70d0
ava/android/graphics/SurfaceTexture.java
b03ba34b769a39c01c5ef50d4d7f6a281d20744b 06-Jan-2011 Brian Muramatsu <btmura@google.com> Merge "Add MipmapDrawableTest"
70588bf864f961974c93aace7586d3e2773a54a8 05-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> resolved conflicts for merge of 3a2c6bf0 to master

Change-Id: I1963d8fc391bb84de1054f2b20ce4e082d764cbe
3a2c6bf0fcae9421cccf113ff972df7aaeb6d3e9 05-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> am 69ea4e15: Documentation fixes found over vacation hacking.

* commit '69ea4e15e52c456537575d21443ac1efdb03a902':
Documentation fixes found over vacation hacking.
69ea4e15e52c456537575d21443ac1efdb03a902 05-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> Documentation fixes found over vacation hacking.

Change-Id: I28900026465d66d950cf4f05f0c202b46c3c2d43
ava/android/graphics/drawable/Drawable.java
cfc2330c4eb42c8e71d00d1a13e84089adcbd595 05-Jan-2011 Jason Sams <rjsams@android.com> fix build

Change-Id: I4991e3e11b2f44328ee272dcb498c6b9fd90c5ee
ava/android/renderscript/Type.java
334108b56c60ecb0aec25b63708aa2f9668e2926 05-Jan-2011 Jason Sams <rjsams@android.com> Random cleanup

Change-Id: Ife6f19d51e8229b6cf1ca8689df7baba2fcb4dc9
ava/android/renderscript/Dimension.java
ava/android/renderscript/RenderScriptGL.java
a23d4e792cb13090c540edfdd5cee03799bb9d48 05-Jan-2011 Jason Sams <rjsams@android.com> unhide renderscript

Change-Id: I44dd19aec0a994316da22ea8bea01b9962f54680

api update

Change-Id: I77f5365b8b7a919cd572ceb65a9ab3871b9495d0
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
ava/android/renderscript/Type.java
6b1f6e6ac1d8c8cff778ee161f430e077a82082e 05-Jan-2011 Romain Guy <romainguy@google.com> Merge "Keep a reference to the local matrix. Bug #3299324"
a9ebfa6bcce62d7fee69693fe3dee6027afd3f0e 05-Jan-2011 Romain Guy <romainguy@google.com> Keep a reference to the local matrix.
Bug #3299324

This is needed for ADT, which does not rely on Skia's reference counting
to correctly keep track of the native objects.

Change-Id: Ia2fc5c1ec2b80bad226bc549fefc6bb064784609
ava/android/graphics/Shader.java
b341df446ba852d6c092da7f76dc5b8d685047e7 04-Jan-2011 Michael Jurka <mikejurka@google.com> Merge "Fixed bug with reverseTransition"
69011ff5e1e306d7f3e635be1b3681b622c51d67 30-Dec-2010 Jason Sams <rjsams@android.com> Merge "Move adapter2D to a derived class from Allocation."
49a05d7b82956009f03acbb92a064eed054eb031 29-Dec-2010 Jason Sams <rjsams@android.com> Move adapter2D to a derived class from Allocation.

Change-Id: I7e9d8b0028ba95956476f253da38dbe64564d0da
ava/android/renderscript/Allocation.java
ava/android/renderscript/AllocationAdapter.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
b3b89f63af148031817c046ba8023b76241c1e7c 29-Dec-2010 Alex Sakhartchouk <alexst@google.com> Fixing a bug in the load function.

Change-Id: Ie5e72836dec7f77d42c8cb9afb8c3d5591ff35a7
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
b4d7bb6872f523b4318144202e119766ed9054ed 21-Dec-2010 Alex Sakhartchouk <alexst@google.com> API cleanup for renderscript. This will be a multiproject commit.

Change-Id: Ida62d3a155285a20725be9daa62217faef1c3734
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Primitive.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramFragmentFixedFunction.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexFixedFunction.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
feb8ba4a5e6834bf2f6b9ba31d8376ffdbdfa90f 21-Dec-2010 Brian Muramatsu <btmura@google.com> Add MipmapDrawableTest

Move these tests from CTS, because Mipmap is now hidden.
Also remove all the XML inflation code, because that is currently
disabled.

Original change: f445b8a7
Deletion from CTS: Ibfd1b8a5

Change-Id: I816581062778a9cbe868e32c3c6975cc9a74af5b
ests/graphicstests/src/android/graphics/drawable/MipmapDrawableTest.java
65e293273a2bd1598af46e3a070733bfc5688ac3 21-Dec-2010 Michael Jurka <mikejurka@google.com> Fixed bug with reverseTransition

- calling this multiple times very quickly left the transition showing the wrong drawable
ava/android/graphics/drawable/TransitionDrawable.java
96abab264e4d96071dc169b4828e950c1ae59681 21-Dec-2010 Patrick Dubroy <dubroy@google.com> Merge "Ensure bitmaps aren't freed while referenced from a display list"
f890fab5a6715548e520a6f010a3bfe7607ce56e 20-Dec-2010 Patrick Dubroy <dubroy@google.com> Ensure bitmaps aren't freed while referenced from a display list

Also removes the reference queue finalizers. They aren't necessary
anymore now that Bitmaps are allocated in the heap.
ava/android/graphics/BitmapShader.java
e688213f6f2b2e10eb7a5c70b43fe0c3ad45db81 20-Dec-2010 Jason Sams <rjsams@android.com> Merge "Clean up Allocation buffer object api."
d19524047fa2d12ecd45ebcf69543836e1b45579 20-Dec-2010 Jason Sams <rjsams@android.com> Clean up Allocation buffer object api.

Change-Id: Id3e2391a93a99f4c414a805ee33cfd113242a7e6
ava/android/renderscript/Allocation.java
ava/android/renderscript/Mesh.java
eeca435dc6134a285b9bbb832cd6a1a88f34e85f 20-Dec-2010 Shih-wei Liao <sliao@google.com> Stale cache management to address a P1 bug # 3296131.

Change-Id: I593f35a91c4a14c055828f8989fe01b9e7790039
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
2118b25ad422e946d4d87e191c5710bfacd7503e 18-Dec-2010 Carl Shapiro <cshapiro@google.com> Eliminate tracked allocations and the inNativeAlloc option.

Change-Id: Ic10b2b41a26925d799e5d1e50be77fc480ec0f17
ava/android/graphics/BitmapFactory.java
e27cdeeecba5b445e307d653d9cb7da007adfac3 17-Dec-2010 Alex Sakhartchouk <alexst@google.com> API reaview cleanup

Change-Id: Ib1aaf81130ffa6b5e6c60096c27c969e8891db3f
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Font.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
27c1d4debb3848f5accd5673fffeeacad3e61648 16-Dec-2010 Chet Haase <chet@google.com> Fix minor animation and doc issues

Change-Id: I0ea077d9434ac3e22e8600f22ca4a24a6a46965c
ava/android/graphics/Paint.java
e5d3712d9eaef7ebbf142b508bd740414d930cb0 16-Dec-2010 Jason Sams <rjsams@android.com> Remove outdated texture upload functions.

Change-Id: Ie3f9ba64a94425fa96b1924cb4b70dd36b71e294
ava/android/renderscript/Allocation.java
0857196107d55bae312c12b72b115d25d5fee4f9 15-Dec-2010 Alex Sakhartchouk <alexst@google.com> Cleanup and refactoring of an earlier cl.

Change-Id: I5e356ed88375a1620846e0c500659e3b7ead5030
ava/android/renderscript/Sampler.java
6d8eb266dd398abf0511685fdaf98abba3396174 15-Dec-2010 Jason Sams <rjsams@android.com> Fix mipmap bug introduced with Allocation cleanup.
Add syncAll to rsg headers.

Change-Id: I02c953f3fddab3c6f4e98570cdad45a59711bbde
ava/android/renderscript/Allocation.java
82d4a3ab858f0652c6fe76fc429e5f4f9c55fafe 15-Dec-2010 Romain Guy <romainguy@google.com> Merge "Make Drawable.mCallback a WeakReference."
f2a47782f31b58d2d31bd00b50fe43604af8b9c2 15-Dec-2010 Romain Guy <romainguy@google.com> Make Drawable.mCallback a WeakReference.

Many memory leaks occur because of long lived drawables. This should
help.

Change-Id: I2e9e8dee26579ec56e8e73f08f6b1d62be7812d9
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
982b71bf4713d57b0fdb9acaaf9f9465a817aacb 15-Dec-2010 Patrick Dubroy <dubroy@google.com> Merge "Allocate bitmap backing buffers in the Java heap."
e4ac2d6b5723c95e648c489b187ddde449452c13 01-Dec-2010 Patrick Dubroy <dubroy@google.com> Allocate bitmap backing buffers in the Java heap.

Change-Id: I60f6ccff13357c1c518e9d56b02fe0171637edd1
ava/android/graphics/Bitmap.java
ava/android/graphics/Canvas.java
6b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bd 10-Dec-2010 Shih-wei Liao <sliao@google.com> 1. Add Context to a RenderScript or RenderScriptGL instance.
This is to allow RenderScript to better interact with the Android environment.
E.g., per-app cache.
2. Plumbing, testing.
3. Added getApplicationContext in RenderScript.java.

Change-Id: I85edeebe38825e20b2e86f4f4815689dfc332ef9
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
d4b23b54445b13dacaafad97d100999abb36ea6f 14-Dec-2010 Jason Sams <rjsams@android.com> More API updates.

Change-Id: I754dc645ac08fa25019eed8fd8b7b3c47f178ff2
ava/android/renderscript/Allocation.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
ad3ec1b9cb7885a7c5a18012764d63bdc0cdbb88 13-Dec-2010 Chet Haase <chet@google.com> Merge "Add ability to reuse bitmaps when decoding PNG content"
decc8cd41eca3770c8f5ee13d81b9cd5f0c25ccd 11-Dec-2010 Chet Haase <chet@google.com> Add ability to reuse bitmaps when decoding PNG content

Change-Id: Ic74b62c6280954ff80bcf64f3989a36c7c0b5615
ava/android/graphics/BitmapFactory.java
4ef6650bd05a39a09958ea1db92f120ea4949cb1 11-Dec-2010 Jason Sams <rjsams@android.com> Remove CreateFromBitmapRef and add
CopyTo(bitmap) replacement.

Change-Id: Ib73fb9f4bfe5f468eaf0f8f1bf68a93759eef00d
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
37f74cad46c6f1799aec3c52e8f47598237f43d4 09-Dec-2010 Chet Haase <chet@google.com> Add ability to reuse bitmaps when loading new content

Change-Id: Ic5f5f40ee39787403977fb372b335dc21cf07243
ava/android/graphics/BitmapFactory.java
5476b450e50939940dcf3f15c92335cee2fc572d 09-Dec-2010 Jason Sams <rjsams@android.com> Allocation API update.

Change-Id: I9b4a71f9e94c7d3978f06b7971051ab4f8472503
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
0e007d7ab9ae4f1be506f4976182609d80d75a5c 07-Dec-2010 Wei-Ta Chen <weita@google.com> Unhide inPreferQualityOverSpeed in BitmapFactory.Options.

The new field allows a developer to use a more accurate by
slightly slower IDCT method in JPEG decode. This in turns improves the
quality of the reconstructed image.

The field by default is not set and thus does not affect existing
applications.

Bug: 3238925

Related changes: https://android-git.corp.google.com/g/#change,83291 and
https://android-git.corp.google.com/g/#change,83294

Change-Id: I969f5c413f9b2179454aeb90e18ae8222ee583b4
ava/android/graphics/BitmapFactory.java
bf6ef8d78fffbce6c1849a4a28fb3f4401ad039e 07-Dec-2010 Jason Sams <rjsams@android.com> API review cleanup.

Change-Id: Ieae7d450308b5637ed4253fe9baed3634c6ed141
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
953f9094a2ec14594fa8501d5f3e2d9e300b1b62 03-Dec-2010 Wei-Ta Chen <weita@google.com> Add inPreferQualityOverSpeed into BitmapFactory.Options.

The new field allows a developer to use a more accurate by
slightly slower IDCT method in JPEG decode. This in turns improves the
quality of the reconstructed image.

The field by default is not set and thus does not affect existing
applications.

Bug: 3238925
Change-Id: I93d55b7226e47a43e639325cd1a677694d6f2ee4
ava/android/graphics/BitmapFactory.java
8c7a580b34d67fefd5f777c7bd6247b2d3960608 03-Dec-2010 Dianne Hackborn <hackbod@google.com> Some theme cleanup.

- Add new dialog themes without a title bar.
- Add new Theme.Holo.NoActionBar.DialogWhenLarge.
- Remove old Extended and Theme.Light.Holo themes.
- Reorder the public definitions to keep things nice.

Also @hide the MipmapDrawable class.

Change-Id: Ic69a56e9b28aacf441780633f37f0bc6a475d08a
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/MipmapDrawable.java
0bb000931bb841e75903d655552d1626ae158707 03-Dec-2010 Gilles Debunne <debunne@google.com> Fix in vertical measurement in text lines with different text sizes

The last span of the TextLine was defining the FontMetrics, instead of
min/maxing the different values.

Bug 3220698

Change-Id: I7394b1699a15aeee4cc38462d561faf329d3e1f6
ava/android/graphics/Paint.java
2970c499388b4dcd1232cd622a9b80b395eeb2b4 09-Nov-2010 Chet Haase <chet@google.com> various fixes for animations and javadocs

Issues around threading of animations and AnimatorSet bugs are
fixed in this change. Unrelated fixes to javadocs in other
framework classes are also part of the change.

Change-Id: I35f7e03ffdec9143bc2eb155e8f9384798ad35b3
ava/android/graphics/ComposeShader.java
add9d9633205f76cc34f04368b8482c2c369ba63 23-Nov-2010 Jason Sams <rjsams@android.com> More error checks

Change-Id: Id2b9ab7a76bbdf2ed745f5e36e552dc9b101982f
ava/android/renderscript/RenderScript.java
67f2e442a31b8395e3c1951f8e91139ec7f2be99 19-Nov-2010 Alex Sakhartchouk <alexst@google.com> Support for cubemaps.

Change-Id: Iaf6087f614451a8e233b3e5bc49c834ab0ad08ee
ava/android/renderscript/Allocation.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
a914f340ae5b267dc3ab36c1156c795b8fa18f5d 08-Nov-2010 Shih-wei Liao <sliao@google.com> Add caching support of BCC binaries.

Change-Id: I1e75bb84d88319cb6f1bbe6d907cf6e8ed546142
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
e70b375c4b9d73d1165a21a421cfd73170cd06cc 18-Nov-2010 Joe Onorato <joeo@google.com> Add an opacity attribute to LayerDrawable that lets you control the opacity directly instead of
collecting the values from the children-- a task that is much harder to get right than we want to
spend startup time on.

Change-Id: Idf5b1d612472c6accfdc935c6a6fadb1eb239a73
ava/android/graphics/drawable/LayerDrawable.java
68f0a32d103d3861103bce3763b222bde99c0a4c 17-Nov-2010 Jason Sams <rjsams@android.com> Merge "Fix ref counting for globals when set from java code."
6f4cf0b8885403ead157ae00fd43cf1282331c23 17-Nov-2010 Jason Sams <rjsams@android.com> Fix ref counting for globals when set from java code.

Change-Id: I415b6ddeaab277e60233e905a6bae357cd5193eb
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
4bd1a3dbcad2ae424293e276434b45ebee97248d 16-Nov-2010 Jeff Sharkey <jsharkey@android.com> Show Bitmap.Config value when unable to handle.

Part of investigating http://b/3201172.

Change-Id: I76a31c968b4c60beb079349a0722aa9a4ea5921c
ava/android/renderscript/Allocation.java
6af97e1c20df4d7010fafd7059c95d9b4113e4a6 12-Nov-2010 Adam Powell <adamp@google.com> Revised assets for progress bars and indeterminate progress spinners.

Add support in ActionBar for activity-wide progress APIs.

Add ability for progress bars to set a target framerate rather than
the 5fps previously used.

Clean up some more dialog layouts using hardcoded styles rather than
theme attributes.

Change-Id: I8e88c7595e27c0b6f7829b598f2b084ac8501ae3
ava/android/graphics/drawable/RotateDrawable.java
7194a7bacd67105ce8a19cbccb9a9fbd2b4874a7 13-Nov-2010 Jason Sams <rjsams@android.com> Merge "Document RS element and type and add validity checking to type creation."
a1b13ed0912a7e08f9848196b4ca64dcb5db9d0b 12-Nov-2010 Jason Sams <rjsams@android.com> Document RS element and type and add validity checking to type creation.

Change-Id: Ic96c0199e27785b3eabde2c6e95ed514915328e9
ava/android/renderscript/Element.java
ava/android/renderscript/Type.java
d99a7be36ebf5f145bbe7f73e50251f2b3cc5fcb 12-Nov-2010 Jason Sams <rjsams@android.com> Merge "More documentation."
021aad952bee3ac9ee4a98c09f1a012359088dd2 10-Nov-2010 Adam Powell <adamp@google.com> First pass at styling progress bars for Holo.

Added attribute to let scale drawables size based on the intrinsic
width and height as a minimum. This helps prevent artifacts when
some 9-patches are used in situations like progress bars.

Change-Id: I168a232d3225afe9b5578a05a9b8634a1084404c
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
449bb119c954e6beacdfc7074c4d4a8254a07a13 11-Nov-2010 Chet Haase <chet@google.com> Merge "Add invalidation to Drawable when its properties change"
9891e1fce5f29d0421d34aa481037417bd70853d 11-Nov-2010 Chet Haase <chet@google.com> Add invalidation to Drawable when its properties change

invalidateSelf() already exists on Drawable. This triggers a call to
callback listeners so that they know the drawable has been invalidated.
For example, the background drawable on View will cause the View itself
to be invalidated.

Change-Id: I45b231a7600dcf3bc139e4059b7c9940ff49f60c
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/PaintDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
27676fe24be7444a174c15df476e49adc5335d03 11-Nov-2010 Jason Sams <rjsams@android.com> More documentation.

Change-Id: I423ff081edd4dab9173bc13d05850bb39839b6d3
ava/android/renderscript/BaseObj.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
06d69de78845659e6904ae4964e606a7f1a6a4a8 10-Nov-2010 Jason Sams <rjsams@android.com> Continue error check improvements and write some docs.

Change-Id: I345b08490da21d9ee715ff1ddc80c1a816b579f4
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/Type.java
1c41517124a90fcfdb95dc069fc492c6fcf1ff25 09-Nov-2010 Jason Sams <rjsams@android.com> Handle user message ID 0
Pass RS runtime errors back to java.
throw exceptions for runtime errors.

Change-Id: Ifcf16cbbf9b98137971dced5076f8a5563eb016c
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
9d71e2180062931416092f26276a07e55b318f62 09-Nov-2010 Alex Sakhartchouk <alexst@google.com> Moving attrib creation to Mesh. Adding arrays as shader inputs.
Removing fixed size arrays.

Change-Id: I0213e403a2f1283dd43f21bea770aeb059561903
ava/android/renderscript/Mesh.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
afb9965fe883f86374c89baeea5ba7d6dcf2184c 05-Nov-2010 Jason Sams <rjsams@android.com> Merge "More RS exceptions cleanup. Remove some dead code."
c1d6210fb5cc558ccea95a59a2b33bb9015fc7de 04-Nov-2010 Jason Sams <rjsams@android.com> More RS exceptions cleanup.
Remove some dead code.

Change-Id: If97e3fdfe6de7bb28f22e1c5ee748c81cea3db93
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/Program.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
8ad4b47920a88c6317c270514f0ce7b0b053d0a4 04-Nov-2010 Romain Guy <romainguy@google.com> Merge "Fix possible rendering issue when drawing a path."
1041aded2df45094c36831028245fb7c5e9b67b7 04-Nov-2010 Romain Guy <romainguy@google.com> Fix possible rendering issue when drawing a path.

Change-Id: I25f2e609589f0dd9294bcf7930de6398c0d7e377
ava/android/graphics/drawable/GradientDrawable.java
6b81399aa1aebfcd02a0dff142996d13b75eacb7 04-Nov-2010 Jason Sams <rjsams@android.com> Merge "Update ScriptC constructor to remove depricated param."
3ba02b3d2f6fb49677466a2e93c96f307d2a7a41 04-Nov-2010 Jason Sams <rjsams@android.com> Update ScriptC constructor to remove depricated param.

Change-Id: Id36e325834526c6b5416fd78d5cf4259d7df97e9
ava/android/renderscript/ScriptC.java
079e23575024e103358c982152afb7a720ae1a8a 19-Oct-2010 Dianne Hackborn <hackbod@google.com> Add new fade in/out feature for drawable containers.

This is used to allow list view's pressed and activated indicators
to fade in an out, though of course it can be used elsewhere as well.

There is a lot of complexity in supporting this in list view. The
two main things that are being dealt with:

- When recycling views, we need to make sure that the view's drawable
state doesn't get animated from an old row's state. The recycler
now keeps track of which position a view was last in, and if it is
reused at a new position there is a new View/Drawable API to tell
it to jump to its current state instead of animating.

- For the pressed indicator to fade out, we need to keep displaying it
after it is hidden. There are new variables and code to keep track
of this state, and tweaks in various places to be able to remember
the last selected position and continue updating the drawable bounds
as needed.

Change-Id: Ic96aa1a3c05e519665abf3098892ff2cc4f0ef2f
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/StateListDrawable.java
d5f06300341df0990be3e0b7a26fa49b13c6fc19 03-Nov-2010 Jason Sams <rjsams@android.com> RS Error cleanup.
Thow java exception during init if the
GL driver fails rather than native crash.

Change-Id: Ie96ef5a2ac12e64f9456545d86157c4c95179a8e
ava/android/renderscript/RSDriverException.java
ava/android/renderscript/RSIllegalArgumentException.java
ava/android/renderscript/RSInvalidStateException.java
ava/android/renderscript/RSRuntimeException.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Type.java
7d5411fd3f08326d88142bc8f83ad41405893471 02-Nov-2010 Jason Sams <rjsams@android.com> Merge "Fix race condition in resize that was created when GetType for allocation and Types became async."
d26297fa562d8bb203df1bb5e6ded7f62c56cdb7 02-Nov-2010 Jason Sams <rjsams@android.com> Fix race condition in resize that was created when
GetType for allocation and Types became async.

Change-Id: Ie7036f9481cececf9565d30b25be82480f176ff2
ava/android/renderscript/Allocation.java
70d4ba15b1f0c1133c5aabc86de828b41e482fff 06-Oct-2010 Chet Haase <chet@google.com> Performance optimizations for animations and toolkit

Change-Id: I316a48273a9cbb428a965e4b849b3e5e9e8202f1
ava/android/graphics/drawable/ColorDrawable.java
5585e36a413dcc70a4bdd04063ea31db2519ea8d 29-Oct-2010 Jason Sams <rjsams@android.com> Balls test app.

Change-Id: I842f43e37145f8112120e2bd49925f81c588c40c
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/ScriptC.java
581cc64028e8b8f66cec8105bf530b16d5fb34eb 27-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding nvidia extension for limited npot support.
Updating a3d loading to be async.

Change-Id: I4be71d2002b9ad6ab8896d63e625f031e6b7ea6c
ava/android/renderscript/FileA3D.java
ni/android_renderscript_RenderScript.cpp
64eb351cff16db2aeaf2c279fbcce9c6a80d0047 27-Oct-2010 Jason Sams <rjsams@android.com> Merge "Begin adding async allocation creation."
31a7e42f4baa059352f0db119de38428e655eab2 26-Oct-2010 Jason Sams <rjsams@android.com> Begin adding async allocation creation.

Change-Id: I5d1381699e2b334c1d824f357bd6b310a5f79be8

Implement async bitmap upload and clean up types.

Change-Id: Icbe9894e04c1319351c1cd75b0e0017855198f20
ava/android/renderscript/Allocation.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
ad93c2bb63dfc813b2eefa1043aa63afbddce655 23-Oct-2010 Chet Haase <chet@google.com> Optimizing ColorFilter in display lists

Change-Id: Ie4d5e5b0bc45e0ce47bba144049303c270762e54
ava/android/graphics/ColorMatrixColorFilter.java
ava/android/graphics/LightingColorFilter.java
ava/android/graphics/PorterDuffColorFilter.java
98bfe5d02a81c15fff52570178a2edd830701665 19-Oct-2010 Alex Sakhartchouk <alexst@google.com> Some cleanup

Change-Id: Ie10746d2f77318d63101d919214e76f778159fa0
ava/android/renderscript/FileA3D.java
9c25aee52672f9c8908e062bde502341c189970e 15-Oct-2010 Jason Sams <rjsams@android.com> Fix object cast.

Change-Id: Idcf1b43392d43b6b46040b59551b73df6d6e42a9
ni/android_renderscript_RenderScript.cpp
3b9c52ab8c1ab240d2299358d01a8efbe392d111 15-Oct-2010 Jason Sams <rjsams@android.com> Async type creation.

Change-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
838c6a15783b3ca9adc1ab49b25043ee272f63de 14-Oct-2010 Alex Sakhartchouk <alexst@google.com> Merge "Changing scenegraph sample to use arrays."
c9332fa3e9e9e0897482a9c26cf9d997e57376b7 13-Oct-2010 Bjorn Bringert <bringert@android.com> Delete unused WebView drag tracking code

This also removes android.graphics.utils.BoundaryPatch
which was only used by the Browser for the unused drag
tracking (and by a demo app that I'm also removing).

Change-Id: I48253ae005ab11cb4c70d132bc1ea4f2692e2bd2
ava/android/graphics/utils/BoundaryPatch.java
0726fd9e835579019f6b23ab50d7b45401e11dbe 14-Oct-2010 Jason Sams <rjsams@android.com> Merge "Begin hooking up SurfaceConfig."
11c8af9ded3a319635b4e91a639a616ec97fc7e3 14-Oct-2010 Jason Sams <rjsams@android.com> Begin hooking up SurfaceConfig.

Change-Id: I328138f29affbed11fcfb5e9ed0872d4ba22d241
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
9e401bcd88a0fdeea96f53cb776e5de7b5b084cb 13-Oct-2010 Alex Sakhartchouk <alexst@google.com> Changing scenegraph sample to use arrays.

Change-Id: Ifa454d503c1445efcad6e31243b65d75e62e3035
ava/android/renderscript/Element.java
41030da16856c8869e1e51d4a0405432fa96614e 13-Oct-2010 Romain Guy <romainguy@google.com> Add a getNativeMatrix() API.

This API can be used by WebView to apply the appropriate transform
on its rendering.

Change-Id: I79aa39a29805f462fb08226370328815e74bdc52
ava/android/graphics/Canvas.java
4bb942083a0d4db746adf95349108dd8ef842e32 13-Oct-2010 Romain Guy <romainguy@google.com> Optimize 9patch rendering.

This change detects empty quads in 9patches and removes them from
the mesh to avoid unnecessary blending.

Change-Id: I4500566fb4cb6845d64dcb59b522c0be7a0ec704
ava/android/graphics/NinePatch.java
9db91243c5ace4421091557b76a0b1cbd2312fec 12-Oct-2010 Romain Guy <romainguy@google.com> Simplify black texture fragment shader.

Change-Id: If2d43f92f4c98ec128692761a670b0f31207a3c0
ava/android/graphics/drawable/NinePatchDrawable.java
52d836332f6aae74ed97fda1b53681f36710af64 12-Oct-2010 Stephen Hines <srhines@google.com> Support for unsigned long and unsigned long long.

Change-Id: I2f9cfb7f352e2e7e7fd49eac42a821c03b5fcb9f
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
26ae3904e8050eae655722caf93ee5d3f0ab195a 11-Oct-2010 Alex Sakhartchouk <alexst@google.com> Update allocation from bitmap.
GL attribute cleanup in type.

Change-Id: I504dcf6744ad13d65e068e784b6608c999ab48c6
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
031ec58cfc7a20927302a5300eba3f5fc1709b50 11-Oct-2010 Stephen Hines <srhines@google.com> Fix support for 64-bit integers.

Change-Id: I4e2146a5fda41f280ee3f6f685a34f3cff28f05e
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
2222aa90031604e9752ebc2909303a84139b8b18 11-Oct-2010 Jason Sams <rjsams@android.com> Cleanup error message for null binding address.
Only print the debug if script debugging is enabled.

Change-Id: I72b9c2a73d49987a73b354442e9defec02b93bc6

Implement inner utiliy class to specify surface formats.
Remove boxed bitmap upload functions.

Change-Id: I3ff5ca59e53d02b9d75277afa947ea3d218459eb
ava/android/renderscript/Allocation.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
38d509697c7d1f989509281cbd9cfaacf9a20ac3 07-Oct-2010 Alex Sakhartchouk <alexst@google.com> Merge "changing vec4 to vec2 for perf reasons."
d2091639be426574c04f74969fe553162d7a51c9 06-Oct-2010 Alex Sakhartchouk <alexst@google.com> changing vec4 to vec2 for perf reasons.

Change-Id: Ic885a6dc697af4fd82e184158772863673f041bd
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
68159aabb3d116ec06671fef3900be6fab2de502 05-Oct-2010 Jason Sams <rjsams@android.com> Merge "Implement allocation resizing."
5edc608a0749ed4b7074b5c1243043eb722c3c31 05-Oct-2010 Jason Sams <rjsams@android.com> Implement allocation resizing.

Change-Id: Ie38d42419d595cec730a8721cc1321c5edb6b4d6
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
5e9f64ce24b3381ee48f9e12242aba5216f136a4 04-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am b12bfbd4: am eb6e22f2: Merge "Document Bitmap.createScaledBitmap" into gingerbread

Merge commit 'b12bfbd4df985041ab0e584ef5a746328baac038'

* commit 'b12bfbd4df985041ab0e584ef5a746328baac038':
Document Bitmap.createScaledBitmap
95930e13faac8c17dabfaa1478089baa772f091b 04-Oct-2010 Romain Guy <romainguy@google.com> Apply all Canvas transformations to ColorDrawable.

Change-Id: I29252c58224b236d0770ec005da9842990ef2c06
ava/android/graphics/drawable/ColorDrawable.java
b12bfbd4df985041ab0e584ef5a746328baac038 04-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am eb6e22f2: Merge "Document Bitmap.createScaledBitmap" into gingerbread

Merge commit 'eb6e22f29ded58e7e51702c34878fd01e20ff802' into gingerbread-plus-aosp

* commit 'eb6e22f29ded58e7e51702c34878fd01e20ff802':
Document Bitmap.createScaledBitmap
02d9102b3bdebac6989c2b7d12c080fb7c1f8e2b 04-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> Document Bitmap.createScaledBitmap

Change-Id: Ife6a42bc08d17c56274e78a1f5d2c100c2fe4dc8
ava/android/graphics/Bitmap.java
2b282d312dfc359258934cb60e2c6bc833bb19a7 04-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am 3d019a37: am 83d52229: Doc fix: duplicate word \'of\'

Merge commit '3d019a374fa41a11fb7b718770076e61235d1c45'

* commit '3d019a374fa41a11fb7b718770076e61235d1c45':
Doc fix: duplicate word 'of'
3d019a374fa41a11fb7b718770076e61235d1c45 04-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am 83d52229: Doc fix: duplicate word \'of\'

Merge commit '83d522290e56f614d0d9373d47c2b54b9e207795' into gingerbread-plus-aosp

* commit '83d522290e56f614d0d9373d47c2b54b9e207795':
Doc fix: duplicate word 'of'
83d522290e56f614d0d9373d47c2b54b9e207795 04-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> Doc fix: duplicate word 'of'

Change-Id: I45a4ca443becc2f2cf02cbca2bd61ef2ee590b5c
ava/android/graphics/Canvas.java
42ca268c6ac7f710a438436ae487579bf2403c2c 02-Oct-2010 Stephen Hines <srhines@google.com> Merge "Support for 64-bit integer type."
ef1dac28d3bf98bd61cd9874fb3ccab42105e9b6 02-Oct-2010 Stephen Hines <srhines@google.com> Support for 64-bit integer type.

b/3050131 exported renderscript structures don't appear to support int64_t

Change-Id: I9aea676425b694a3a6457e63e38b00e591847e20
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
eeac43ad3c9b41c1679f3ab36064fa611106faf2 01-Oct-2010 Wei-Ta Chen <weita@google.com> am f7681f84: Do not merge.

Merge commit 'f7681f84918c27f6a626681ce37ed2a236c44e82' into gingerbread-plus-aosp

* commit 'f7681f84918c27f6a626681ce37ed2a236c44e82':
Do not merge.
f7681f84918c27f6a626681ce37ed2a236c44e82 01-Oct-2010 Wei-Ta Chen <weita@google.com> Do not merge.

Fix 3052285 by not publishing the BitmapRegionDecoder API until the honeycomb release.

Bug: 3052285
Change-Id: Ie339e414c1a5581e1d38684621e0e97162616977
ava/android/graphics/BitmapRegionDecoder.java
be0488db81f6e156c25899cd1001e4d50a513df3 01-Oct-2010 Romain Guy <romainguy@google.com> Merge "Make simple paths made of lines work."
d79991277043d6bdbd90bb63fd8aff73ef9e06a5 01-Oct-2010 Romain Guy <romainguy@google.com> Make simple paths made of lines work.

Bug #3041098

Change-Id: Ife9c3f01ded10e2bb35b1cdf1a54734d8347fee4
ava/android/graphics/Path.java
02f41705199336f808ece50d81585450e7f8f61f 01-Oct-2010 Stephen Hines <srhines@google.com> Finish plumbing for double RS elements.

Change-Id: Ic708dcaeda4966bb2121ecb6834f56cfa68ad58e
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/RenderScript.java
f5b3510c706ed1f7611760dff0c94f2111531c68 30-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding anisotropic filtering and related samples.

Change-Id: Idb173274417feb5e25bfd64c5e9fa2492a23a17e
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ni/android_renderscript_RenderScript.cpp
ab98bb6e8b95bef7415c1ad239be71f93322fbad 24-Sep-2010 Stephen Hines <srhines@google.com> Fix RS bug with message ID 0.

Clamp RSTest list to nice viewable range.

Change-Id: I0909511e16984ec78150cda17c22e22af1fa0cdb
ava/android/renderscript/RenderScript.java
d45a33554ca6c18ed81e45320998b9e4f4680379 15-Sep-2010 Sonia Serafimova <sonia.serafimova@sonyericsson.com> Prevent unhandled exception in NinePatchDrawable

Added null check in computeBitmapSize() to avoid unhandled
exception "java.lang.NullPointerException" at
android.graphics.Rect.<init>(Rect.java:72).

This problem was discovered in the wild.

Change-Id: I9d40629a052f1390e1811288af6209d8cc3f679b
ava/android/graphics/drawable/NinePatchDrawable.java
81859bc3d4d18f558b903db1306e76d0db115cf6 26-Sep-2010 Jean-Baptiste Queru <jbq@google.com> am ca3f968c: am 7d9c73fb: Merge "Prevent unhandled exception in NinePatchDrawable"

Merge commit 'ca3f968c6f0acbf94988d00bf21a82a2e8f49b86'

* commit 'ca3f968c6f0acbf94988d00bf21a82a2e8f49b86':
Prevent unhandled exception in NinePatchDrawable
ca3f968c6f0acbf94988d00bf21a82a2e8f49b86 26-Sep-2010 Jean-Baptiste Queru <jbq@google.com> am 7d9c73fb: Merge "Prevent unhandled exception in NinePatchDrawable"

Merge commit '7d9c73fb6f6f79f7f92b77482a0edbd7b89f2564' into gingerbread-plus-aosp

* commit '7d9c73fb6f6f79f7f92b77482a0edbd7b89f2564':
Prevent unhandled exception in NinePatchDrawable
04b5dd4b04df45eea0b568ac8d7ad5c4903c5cf5 24-Sep-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding support for all allowed textures. Cleaning up unused code Adding error messages"
b89aaacb2ca9d062e0a17a32e3d4dbf3f6948a17 24-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding support for all allowed textures.
Cleaning up unused code
Adding error messages

Change-Id: I3a92476738ff7699d49feeafcd3eee6f70621acb
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
a23cdda0a5fad7798454ecb05a7855cb9211ea22 23-Sep-2010 Wei-Ta Chen <weita@google.com> am ac487f70: am 6b849e21: Unhide BitmapRegionDecoder.

Merge commit 'ac487f708f7b58dbd4f3021b520c6ed5975daebe'

* commit 'ac487f708f7b58dbd4f3021b520c6ed5975daebe':
Unhide BitmapRegionDecoder.
ac487f708f7b58dbd4f3021b520c6ed5975daebe 23-Sep-2010 Wei-Ta Chen <weita@google.com> am 6b849e21: Unhide BitmapRegionDecoder.

Merge commit '6b849e2123be98eb2a1a25b8abf0b13a279ce952' into gingerbread-plus-aosp

* commit '6b849e2123be98eb2a1a25b8abf0b13a279ce952':
Unhide BitmapRegionDecoder.
6b849e2123be98eb2a1a25b8abf0b13a279ce952 07-Sep-2010 Wei-Ta Chen <weita@google.com> Unhide BitmapRegionDecoder.

1. Rename LargeBitmap to BitmapRegionDecoder
2. Move the instantiations of BitmapRegionDecoder out of BitmapFactory.
3. Remove the use of MemoryFile in BitmapRegionDecoder, since MemoryFile's API had been modified in master. Otherwise, the change will break the master build.
4. Move AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because BitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.

Most of the modifications, except for (2) and (3), were reviewed in https://android-git.corp.google.com/g/#change,64716 .
However, that change broke the master build due to (3) and was reverted eventually.
So, instead of withdrawing this change and waiting for that change to be checked in again, I merge the two changes into one.

Change-Id: I2202c0fbbbd6d6676bbd9637e690023ea4099c40
ava/android/graphics/BitmapFactory.java
ava/android/graphics/BitmapRegionDecoder.java
353a48e8ed90c028fb51fe145dae6113661f03e4 22-Sep-2010 Jason Sams <rjsams@android.com> Merge "Fix two minor RS bugs. 1: index set size was populated with bad value in java, 2: bad error check in uploadToBufferObject."
1bfccb45dfe53da00e0618e5af5062c1e37a6c18 22-Sep-2010 Jason Sams <rjsams@android.com> Fix two minor RS bugs.
1: index set size was populated with bad value in java,
2: bad error check in uploadToBufferObject.

Change-Id: I5946053cdfba0b2fbbaa34d562a9ec53e26ce9f2
ava/android/renderscript/Mesh.java
76f609118574a76b10cb90bcf061b15546bc38ee 22-Sep-2010 Romain Guy <romainguy@google.com> Merge "Add support for circular gradients to the GL renderer."
ddb80bebb0776e6d852aab6e8bba5d5591847a55 21-Sep-2010 Romain Guy <romainguy@google.com> Add support for circular gradients to the GL renderer.

This change also adds full support for local transformation matrices on
sweep and radial gradients.

Change-Id: Id8773bc0766575190e3f3d51984fc5e57b266c3f
ava/android/graphics/RadialGradient.java
7aa150c0967b725850cf27de58f50a25a960b092 21-Sep-2010 Jason Sams <rjsams@android.com> Detect and throw exception for using
objects after explicitly destroying them.

Change-Id: Ic50d6974c80672846140c7f9435ec9468855f0bc
ava/android/renderscript/BaseObj.java
a86c1a622fb61d8157dac9ef3d66084a6ac2f0e0 21-Sep-2010 Stephen Hines <srhines@google.com> Merge "Add support for Float64 (double) to RenderScript."
ee916f14cbd1fe1422c063ce2ef7b185e2bc5c6f 21-Sep-2010 Romain Guy <romainguy@google.com> Add support for SweepGradient in the GL renderer.

Change-Id: I7aa397ed4e34655ead9ba1f5b4ce087665e0f022
ava/android/graphics/Shader.java
ava/android/graphics/SweepGradient.java
ca54ec302f5bddd1674ea1f36cd3b7c540b2fbca 21-Sep-2010 Stephen Hines <srhines@google.com> Add support for Float64 (double) to RenderScript.

Change-Id: Iad1c4adadf657a46aa38a3fad7813927e643e29d
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
227e68687893253120c2ca3fd82f0cce974611e9 17-Sep-2010 Adam Cohen <adamcohen@google.com> Merge "Adding some documentation to Matrix.mapVectors methods."
3a58ec108bb430b81a328adb2062035f860159b4 17-Sep-2010 Adam Cohen <adamcohen@google.com> Adding some documentation to Matrix.mapVectors methods.

Change-Id: I6c59c40ac9ebd39d9c5fc189917172da983cc766
ava/android/graphics/Matrix.java
a8bf9429b29743b3489817feb21bde2416acc465 16-Sep-2010 Jason Sams <rjsams@android.com> Fix race condition on exit.

Change-Id: I1ae1818122604dde5993b2b8ef702bda5194d87d
ava/android/renderscript/RenderScript.java
279d006b1d194c597a4c6b0a72f66ea6128851fa 15-Sep-2010 Sonia Serafimova <sonia.serafimova@sonyericsson.com> Prevent unhandled exception in NinePatchDrawable

Added null check in computeBitmapSize() to avoid unhandled
exception "java.lang.NullPointerException" at
android.graphics.Rect.<init>(Rect.java:72).

This problem was discovered in the wild.

Change-Id: I8a4729ceadcfc9744f11b8ceafdf24d6de88c645
ava/android/graphics/drawable/NinePatchDrawable.java
cfc04366998cd0c626594c9cf70336a11bdf5996 14-Sep-2010 Jason Sams <rjsams@android.com> Fix partial NP2 support and restrict mipmaps and clamp
modes on HW that does not support proper NP2
bug 2965170

Change-Id: If9a3ac45264861fc75b9616e98957e12a5464411
ni/android_renderscript_RenderScript.cpp
c984dd73c6f96d16e11813ae433ef70f7648ae77 14-Sep-2010 Alex Sakhartchouk <alexst@google.com> Shader changes to allow for more flexible constant binding.

Change-Id: Ic66e6e2a371c6e3d5dce1b00f63acab8c09bd110
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
94db0238a3b6cba3cbf0e037af74e898a4741204 10-Sep-2010 Joseph Wen <josephwen@google.com> am 219eb7ec: Merge "Fix bug in JNI BitmapFactory" into gingerbread

Merge commit '219eb7ec8403ef9b98125f2b58cc27669ae69712' into gingerbread-plus-aosp

* commit '219eb7ec8403ef9b98125f2b58cc27669ae69712':
Fix bug in JNI BitmapFactory
2dcfbefbbeac406d16ec379c6430dd9ee9fd23a1 10-Sep-2010 Joseph Wen <josephwen@google.com> Fix bug in JNI BitmapFactory

In nativeCreateLargeBitmapFromFileDescriptor() if the file descriptor
can not be rewinded isShareable should be set to false.

Change-Id: I7dd545c9d52d21c226e11b8921e35a1d9bba9515
ava/android/graphics/BitmapFactory.java
a78eca95ff54989c280405b70d143b0909854409 09-Sep-2010 Gilles Debunne <debunne@google.com> Merge "Progress Dialog documentation example uses onPrepareDialog"
d90f23e24a4d1768d5a7ed0e7072e67af6330a45 09-Sep-2010 Romain Guy <romainguy@google.com> Do not convert 8888 bitmaps to 565 when doing a copy.

Bug #2988077
This change keeps the 8888 format for new bitmaps and also keeps,
when possible, the opaque flag.

Change-Id: Ia61f2e89936916b329212a4c59a7d815c329f84e
ava/android/graphics/Bitmap.java
6e1df0e981c8c588e411b8ad6e55554fe4815655 09-Sep-2010 Gilles Debunne <debunne@google.com> Progress Dialog documentation example uses onPrepareDialog

Change-Id: I7afebdb321e28d8e4b1687ba4f503bde7d6031a0
ava/android/graphics/BitmapFactory.java
7b29804ba2b0db1a627b680b3fe2c5036139513b 08-Sep-2010 Wei-Ta Chen <weita@google.com> am 8fc6f8b2: am 1b214be9: Merge "Revert "Rename LargeBitmap to BitmapRegionDecoder for having a better API."" into gingerbread

Merge commit '8fc6f8b2152564cab6ede025644f9bc3ee61ce16'

* commit '8fc6f8b2152564cab6ede025644f9bc3ee61ce16':
Revert "Rename LargeBitmap to BitmapRegionDecoder for having a better API."
8fc6f8b2152564cab6ede025644f9bc3ee61ce16 08-Sep-2010 Wei-Ta Chen <weita@google.com> am 1b214be9: Merge "Revert "Rename LargeBitmap to BitmapRegionDecoder for having a better API."" into gingerbread

Merge commit '1b214be92ac206d8ac6ef4967db6e2859d91ab49' into gingerbread-plus-aosp

* commit '1b214be92ac206d8ac6ef4967db6e2859d91ab49':
Revert "Rename LargeBitmap to BitmapRegionDecoder for having a better API."
340ce75b446f6a6afc12b0582be3fc34ac3a5364 08-Sep-2010 Wei-Ta Chen <weita@google.com> Revert "Rename LargeBitmap to BitmapRegionDecoder for having a better API."

This reverts commit 50ba3d2c09a9131f3578d271adf2bc8258ca1742.
ava/android/graphics/BitmapRegionDecoder.java
50cb7dc458e65b75fb69a3a3fed972e7ed913703 08-Sep-2010 Wei-Ta Chen <weita@google.com> am a295a390: am b356f8ac: Merge "Rename LargeBitmap to BitmapRegionDecoder for having a better API." into gingerbread

Merge commit 'a295a3908befeb9dd30203c612d95411d68492ed'

* commit 'a295a3908befeb9dd30203c612d95411d68492ed':
Rename LargeBitmap to BitmapRegionDecoder for having a better API.
a295a3908befeb9dd30203c612d95411d68492ed 08-Sep-2010 Wei-Ta Chen <weita@google.com> am b356f8ac: Merge "Rename LargeBitmap to BitmapRegionDecoder for having a better API." into gingerbread

Merge commit 'b356f8acec9fdfd36f01e5cca4fe3a28ecd6e628' into gingerbread-plus-aosp

* commit 'b356f8acec9fdfd36f01e5cca4fe3a28ecd6e628':
Rename LargeBitmap to BitmapRegionDecoder for having a better API.
70d4e5024298f71edb3b04867e05568f5495b4ce 03-Sep-2010 Jason Sams <rjsams@android.com> Add arrays to elements.

Change-Id: I624b03bfc1fd26136afd9305a96026b91b1fad3c
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
50ba3d2c09a9131f3578d271adf2bc8258ca1742 07-Sep-2010 Wei-Ta Chen <weita@google.com> Rename LargeBitmap to BitmapRegionDecoder for having a better API.

Move AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because
BitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.

Change-Id: I3e60c7fe4abd0289e1384e69a08fd20fe6fb0e10
ava/android/graphics/BitmapRegionDecoder.java
c4b05982398b3b2f2bcc60ba9dc25bf5b2b348aa 03-Sep-2010 Bjorn Bringert <bringert@android.com> Merge "Test for decoding Bitmap from MemoryFile ParcelFileDescriptor"
18b8a04cdcfb5f954291ea2f429aaea5e09d2ec0 02-Sep-2010 Jason Sams <rjsams@android.com> Merge "Remove ACC and other legacy bits from RS."
0eb9b77eec4abb201a6c90cf543172df6473a19e 01-Sep-2010 Jason Sams <rjsams@android.com> Merge "Remove functions for reflecting dalvik classes to rs types."
deb0008c6340e49805fa5386761a6a6a7949763f 01-Sep-2010 Jason Sams <rjsams@android.com> Remove ACC and other legacy bits from RS.

Change-Id: I12a3b0477f3201ec7ca63564ae2b387ecc89dedf
ni/Android.mk
e447a786357c91d7c48f2475605e692de5b12da1 01-Sep-2010 Jason Sams <rjsams@android.com> Remove functions for reflecting dalvik classes to rs types.

Change-Id: I41bc7fd704772d177f8035c04256d0ca63e4398b
Change-Id: I4df3673a1db1e79c309ab4eb41d2145802ed322c
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
73ea9beaf8eb3d0027e78cbc0ac5e626c3f8deb4 01-Sep-2010 Alex Sakhartchouk <alexst@google.com> Merge "Cleaning up the api"
32fc363c8cbe0cc74c0d02b8173e2076deccb96b 01-Sep-2010 Alex Sakhartchouk <alexst@google.com> Cleaning up the api

Change-Id: I86632cfde07216be7623177516710db5d9a57522
ava/android/renderscript/ProgramRaster.java
49bdaf0293408159df18a1d8540360f9623c40f7 31-Aug-2010 Jason Sams <rjsams@android.com> SubElementData data upload functions.

Change-Id: I5f8c738b5457ae7f6085fc4cd331cf3d13ad75cf
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
da8532c6f48b4c10b5e2ccb9e08690341efa1616 31-Aug-2010 Romain Guy <romainguy@google.com> Add hooks for hardware accelerated WebView.

Change-Id: I907cdec8a67594f87749ac46bda85f04af5a2003
ava/android/graphics/Canvas.java
a41174ecb03331d770614ecc6351cbc890874c28 28-Aug-2010 Alex Sakhartchouk <alexst@google.com> Fixing renderscript uniform binding bugs.
Working on custom shaders.

Change-Id: I0d51e879e1c2b46ef5ab696b35162898f4196fc8
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramVertex.java
627dc6e7310bb8f6435b625f86c9f0ceeb3b0920 26-Aug-2010 Bjorn Bringert <bringert@android.com> Test for decoding Bitmap from MemoryFile ParcelFileDescriptor

Bug: 2948227
Change-Id: I90de2f887e907fbd631dc06a1c483737acec0706
ests/graphicstests/src/android/graphics/BitmapFactoryTest.java
1d45c47975ab2a8cef6db5a8976276de31e1e8d0 25-Aug-2010 Jason Sams <rjsams@android.com> Add matrix component types.
Fix potental overflow in script -> java messages.

Change-Id: Ie6fd9dc376be4043fc938a1517106936937689c8
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
d36f248eaf06c569010649902df653da1a9e2acc 24-Aug-2010 Alex Sakhartchouk <alexst@google.com> More work on the renderscript sample

Change-Id: Ib1812bbaa38180ca63d6d53c9cc3aeeee4134725
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
104422039b2dc5ced7e341e067a5a80e6534218b 24-Aug-2010 Romain Guy <romainguy@google.com> am 5a14271a: am d6f7f225: Merge "Load bitmaps in the correct format." into gingerbread

Merge commit '5a14271aacb932ba0d52978c939f74e4c685f7d6'

* commit '5a14271aacb932ba0d52978c939f74e4c685f7d6':
Load bitmaps in the correct format.
a1f1174b396cda7bdff469a2e974a737600c5eb0 23-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Renderscript samples. Resolving name conflict in model viewer. Adding fov projection matrix function. Adding helper methods for blending."
32e09b5891da0174f161d99e2d3ebe67d6efa39c 23-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renderscript samples.
Resolving name conflict in model viewer.
Adding fov projection matrix function.
Adding helper methods for blending.

Change-Id: Ibd3f1510436811398787c285845d050158bd6de8
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
d51a933b94ea0f4fc780fb09ef6cd0059e3506c5 22-Aug-2010 Chih-Chung Chang <chihchung@google.com> am 72ecb00a: Merge "Revert "Don\'t recycle native bitmap after the finalizer is called."" into gingerbread

Merge commit '72ecb00a89b7a49eadb9c3bb880102eef97c8eb6' into gingerbread-plus-aosp

* commit '72ecb00a89b7a49eadb9c3bb880102eef97c8eb6':
Revert "Don't recycle native bitmap after the finalizer is called."
601ede9aa3337bb6d54dfb0633b54835421b5720 21-Aug-2010 Chih-Chung Chang <chihchung@google.com> Revert "Don't recycle native bitmap after the finalizer is called."

Bitmap should not be accessed from multiple threads.

This reverts commit 966803ab81f8e9bfefa502fcb533de023825a389.
ava/android/graphics/Bitmap.java
5a14271aacb932ba0d52978c939f74e4c685f7d6 21-Aug-2010 Romain Guy <romainguy@google.com> am d6f7f225: Merge "Load bitmaps in the correct format." into gingerbread

Merge commit 'd6f7f225689ecd33dc54699acc01cfafc781c20d' into gingerbread-plus-aosp

* commit 'd6f7f225689ecd33dc54699acc01cfafc781c20d':
Load bitmaps in the correct format.
f92a0a6d4e95660b0e7ebe259323de17d821c50f 21-Aug-2010 Romain Guy <romainguy@google.com> Load bitmaps in the correct format.

Bug #2936873

Change-Id: Ide93ffd8227cea6c610dde625163ccffb4590e90
ava/android/renderscript/Allocation.java
015912e7f62989805ed90bc60226e0bbbfbab9c1 21-Aug-2010 Jim Miller <jaggies@google.com> Merge "Make sure we have a native Surface in nContextSetSurface."
3a59ddc67c6ad33c01d36338603586f90d94e71b 20-Aug-2010 Chih-Chung Chang <chihchung@google.com> am dc2eabd1: Merge "Don\'t recycle native bitmap after the finalizer is called." into gingerbread

Merge commit 'dc2eabd10847d8e7f016fec5232d40b723ce2828' into gingerbread-plus-aosp

* commit 'dc2eabd10847d8e7f016fec5232d40b723ce2828':
Don't recycle native bitmap after the finalizer is called.
966803ab81f8e9bfefa502fcb533de023825a389 20-Aug-2010 Chih-Chung Chang <chihchung@google.com> Don't recycle native bitmap after the finalizer is called.

If an object A's finalizer calls Bitmap B's recycle() when B's
finalizer is already called, we will have trouble because the
native bitmap is already freed in the finalizer.

Change-Id: Ic0be8ed75fb3aacee9ce6e3d9908178a55151eb9
ava/android/graphics/Bitmap.java
ee956053d6e3f7a7a82e41853b9b251fdc226d7a 20-Aug-2010 Jim Miller <jaggies@google.com> Make sure we have a native Surface in nContextSetSurface.

I was seeing a problem running RenderScript in the system process
because mNativeSurface was null. This works around the problem
by forcing the native surface to be created when we set the surface.

Change-Id: I3abf6cef1b049864e4e063669b6df547de008c93
ni/android_renderscript_RenderScript.cpp
a842d143d2dcad07906830a30deaf0ffce86f5d9 20-Aug-2010 Gilles Debunne <debunne@google.com> am d018a0ce: Merge "Text selection without trackball." into gingerbread

Merge commit 'd018a0ce72124f668d859b19fe3e73f5637d3c7c' into gingerbread-plus-aosp

* commit 'd018a0ce72124f668d859b19fe3e73f5637d3c7c':
Text selection without trackball.
d018a0ce72124f668d859b19fe3e73f5637d3c7c 20-Aug-2010 Gilles Debunne <debunne@google.com> Merge "Text selection without trackball." into gingerbread
b0d6ba1ec4f71b96cab7d1ff62b846d5cf162c4f 18-Aug-2010 Gilles Debunne <debunne@google.com> Text selection without trackball.

Backported from HC.

Squashed commit of the following:

commit af214a595c7a9fdd11a2dc384f7d4665abf751c0
Fixes in TextView's selection.

commit eb9fd59ebe6500a66c2003d46b5802299970ae8d
TextView with Selection Contextual Mode

commit 4c4c338ef355b369ce4b57d6c6fba7ee8f9dddf4
Cosmetic changes around TextView.

commit d4b4b054e87480d984ad18766f5e76553e3080d8
Double and one and a half tap removed from TextView.

commit 897c2847ba1fca8ef01eadadd1bc3de007af3ee5
Selection handlers in TextView

commit 832be74a5394649e28927484d9a86c6d53b430e7
New cursor controller in TextViews.

Change-Id: I01cc64736e2abea605317ee53907a1713617fc17
ava/android/graphics/Rect.java
d88e0680edd88e10870d5f6f303633cea839d686 20-Aug-2010 Romain Guy <romainguy@google.com> am 288471d8: DO NOT MERGE. Load assets in place instead of deferring until draw.

Merge commit '288471d8a57e1c318742cbfc28697877436fdb87' into gingerbread-plus-aosp

* commit '288471d8a57e1c318742cbfc28697877436fdb87':
DO NOT MERGE. Load assets in place instead of deferring until draw.
288471d8a57e1c318742cbfc28697877436fdb87 19-Aug-2010 Romain Guy <romainguy@google.com> DO NOT MERGE. Load assets in place instead of deferring until draw.

Before this change, all framework assets would be decoded at drawing time
outside of zygote. This was forcing all apps to re-decode the assets and
zygote to keep an in-memory copy of each asset. This behavior is now
opt-in by setting the inPurgeable flag on BitmapFactory.Options.

Change-Id: Ief823139163d8071b8ee1267746622faf52eb8ec
ava/android/graphics/BitmapFactory.java
e0cac8402a82f383d4c34eb9481641cdc4b6d14f 19-Aug-2010 Romain Guy <romainguy@google.com> Merge "Load assets in place instead of deferring until draw."
207b3ab604bcbe47fa55f26f358cde60cf8a784d 19-Aug-2010 Romain Guy <romainguy@google.com> Load assets in place instead of deferring until draw.

Before this change, all framework assets would be decoded at drawing time
outside of zygote. This was forcing all apps to re-decode the assets and
zygote to keep an in-memory copy of each asset. This behavior is now
opt-in by setting the inPurgeable flag on BitmapFactory.Options.

Change-Id: Ic703f57adb26b2a701ecff0a653d35a93e26d47c
ava/android/graphics/BitmapFactory.java
646b64cf9d52100ad31e8de45256792b5057cbdb 19-Aug-2010 Romain Guy <romainguy@google.com> Merge "Load opaque assets in RGB-565 until Bitmap.hasAlpha() works properly."
4b7cc6402892a92b820423561d1443d18e25b755 19-Aug-2010 Romain Guy <romainguy@google.com> Load opaque assets in RGB-565 until Bitmap.hasAlpha() works properly.

Change-Id: I1106855e9f2255c1b78fd76a3fe1c116b3c2fb87
ava/android/graphics/BitmapFactory.java
3e5ea4a814fae0162273cfcf8b85e69f4e85ad48 19-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Renderscript samples. Merged two model related projects. Cleanup."
27f50523a45100f3b4861762b6263e0b9ba6e22e 19-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renderscript samples. Merged two model related projects. Cleanup.

Change-Id: I6fdc70420eee7dfecf0b051fd687e5797c6580ce
ava/android/renderscript/Font.java
2ea56efb1fd3d846e02e8fe0189f4f4e352362d8 18-Aug-2010 Jason Sams <rjsams@android.com> Merge "Remove OOB object destruction."
a006b47298539d89dc7a06b54c070cb3e986352a 14-Apr-2010 Bjorn Bringert <bringert@android.com> New API and implementation of DB and memory-backed FDs

This depends on a kernel patch that implements read(2)
in the ashmem driver.

Bug http://b/issue?id=2595601

Change-Id: Ie3b10aa471aada21812b35e63954c1b2f0a7b042
ava/android/graphics/BitmapFactory.java
fb545906ad59b226d7121d0b50debed7f2a2a32f 18-Aug-2010 Jason Sams <rjsams@android.com> Merge "Make java entry points for native fifo synchronized."
d78be37d81f6c1aba75180c7608753a027a881ee 18-Aug-2010 Jason Sams <rjsams@android.com> Remove OOB object destruction.

Change-Id: Icaa06aca4a701ec663c124d3141d9dbb633d7dc1
ava/android/renderscript/BaseObj.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
2e1872fe07cf8952812a417985e6e1f61bdeab5d 18-Aug-2010 Jason Sams <rjsams@android.com> Make java entry points for native fifo synchronized.

Change-Id: I1baf2beb920016f0202042982075cbce1e67df42
ava/android/renderscript/Light.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
1b10d3d23512f9f9a091e1f4c27bb3dc47806f6c 17-Aug-2010 Joseph Wen <josephwen@google.com> am 81dcea60: am f1f48bc7: Do JPEG tile-based decoding.

Merge commit '81dcea6093dfcdadd52982505249a5eacf47a81b'

* commit '81dcea6093dfcdadd52982505249a5eacf47a81b':
Do JPEG tile-based decoding.
81dcea6093dfcdadd52982505249a5eacf47a81b 17-Aug-2010 Joseph Wen <josephwen@google.com> am f1f48bc7: Do JPEG tile-based decoding.

Merge commit 'f1f48bc7f200f54c76b22d845d8ba8419879b375' into gingerbread-plus-aosp

* commit 'f1f48bc7f200f54c76b22d845d8ba8419879b375':
Do JPEG tile-based decoding.
f1f48bc7f200f54c76b22d845d8ba8419879b375 19-Jul-2010 Joseph Wen <josephwen@google.com> Do JPEG tile-based decoding.

Change-Id: I5c1b4ac3c02eb4350ef0ba9a7877b22cfd730cfb
ava/android/graphics/BitmapFactory.java
ava/android/graphics/LargeBitmap.java
1e45aae5de003657e5d18f74d34998f5de5db5b7 14-Aug-2010 Romain Guy <romainguy@google.com> Add drop shadows.

Change-Id: Ic6a72409d4785968d1fbdff229f17ee5c00b240b
ava/android/graphics/Paint.java
04ba60895adb80e4d542e22fae56e147b5eeebdd 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Renderscript scenegraph prototype."
094a068bc46f725a7358ff84317cff2ca4528601 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renderscript scenegraph prototype.

Change-Id: Ic4daaf6eca8850caf46bd766e148cf12eb6c6ca1
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
e0b8d3cbf73a3694a24f366ab43488bfaef9da71 13-Aug-2010 Romain Guy <romainguy@google.com> Merge "Fix GC issue, fix local shader transformations."
0ba681bce12d522c5575dfccb5a6ca12f0fba746 13-Aug-2010 Romain Guy <romainguy@google.com> Fix GC issue, fix local shader transformations.

Change-Id: I208bdf89815dcd18dcadd43df932a77362918435
ava/android/graphics/BitmapShader.java
4199175ff34c7c15120c3cc3714d454d84e7afcf 12-Aug-2010 Jason Sams <rjsams@android.com> Merge "Fix field packer bug for U32 data. Fix initial refcounts in allocations. Support null references in allocations."
ee73498ddf896f6ed003e9ce1fab87aefda90173 12-Aug-2010 Jason Sams <rjsams@android.com> Fix field packer bug for U32 data.
Fix initial refcounts in allocations.
Support null references in allocations.

Change-Id: Ifba6406ba750e69737bd77fa7df5d7fb8e27a5b4
ava/android/renderscript/FieldPacker.java
0de9444aa6c25d2c586e8204a6168d10e67376e0 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Preparing renderscript java code for use with phanton references.
Changing rs_quaternion to be float4

Change-Id: Ibf49f412be8979eaa04cb252b407467eacd9dbf0
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Font.java
ava/android/renderscript/Light.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/RenderScriptGL.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/Type.java
6416d5d79299e14204f41bdd9eb1a752315c68b2 11-Aug-2010 Romain Guy <romainguy@google.com> Merge "Fix crash in Market."
3f9b5a253fc8229bd46d53950af9033e0f63c097 11-Aug-2010 Romain Guy <romainguy@google.com> Fix crash in Market.

Bug #2911272

Change-Id: I065e21b9d005ad693e1af1ad82755b5c2ae7b722
ava/android/graphics/ComposeShader.java
0dde1f89a434fef356e12fbbbc3a322dfae3bb0d 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding quaternion functions to math library."
8918190a198f5a0c602dd5d126e5fab8e537fda0 11-Aug-2010 Romain Guy <romainguy@google.com> Support non-PorterDuff xfermodes with Xfermode.

Change-Id: Icef17b72da2d047a24aaac1ddf5cdae77b40d5b4
ava/android/graphics/ComposeShader.java
ava/android/graphics/PorterDuffXfermode.java
ava/android/graphics/Xfermode.java
facd6fc4be5706f4ca5def9702a69bec94eb6adf 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding quaternion functions to math library.

Change-Id: I692214648892120943ca7d3b00034e27d1c330cf
ava/android/renderscript/Matrix4f.java
a48a1a87ba17f20f7006eaab21dcedf86c015c13 10-Aug-2010 Romain Guy <romainguy@google.com> Fast text selection drawing.

Change-Id: I93fb1312b47bc05345defa9b6cfe47c0658bb329
ava/android/graphics/Path.java
61c8c9c5b2006d18e9310b6521c65b36ffe75ce4 10-Aug-2010 Romain Guy <romainguy@google.com> Fix tons of bugs and add new text rendering support.

Change-Id: I326c66b10784006f6df2f12d38e120cef94cd0d7
ava/android/graphics/Path.java
ava/android/graphics/Region.java
ava/android/graphics/drawable/GradientDrawable.java
02890fd0f98b3b8d98baf0bda1ea906afd723d8b 07-Aug-2010 Romain Guy <romainguy@google.com> Replace Bitmap's finalizers with PhantomReferences.

This change also removes the use of SoftReferences for View's
drawing cache.

A bitmap now creates a PhantomReference enqueued in a reference
queue provided by the new Finalizers class. This queue is polled
from a thread started after forking zygote. That thread is in charge
of clearing the references after GC runs and of calling reclaim()
on them. The reclaim() method is now how finalizers are run.

Note that a PhantomReference cannot be kept in the instance it
refers to, which is why they are kept in a separate List.

Change-Id: If3c1a5e9dc23fa49e34857860d730f5cf5ad5926
ava/android/graphics/Bitmap.java
163935113919a184122b8b3bd672ef08c8df65dc 08-Aug-2010 Romain Guy <romainguy@android.com> Make libhwui entirely optional.

The makefile variable USE_OPENGL_RENDERER must be set to true to compile
libhwui and the related code in the JNI layer.

This change also removes obsolete APIs from Canvas that must not be used
and would be confusing if left in. These APIs were remnants of our first
attempt at an OpenGL renderer for the view hierarchy and had not been
taken out before Android 1.0 was released.

Change-Id: I2475ff1307212bab26c926724f3c508681c7dae1
ava/android/graphics/Canvas.java
de0547c07a65b59d5330588cdd8b1e410a613e9c 08-Aug-2010 Romain Guy <romainguy@android.com> Prevent memory leak with ComposeShader.

Change-Id: I926186c96b3c61085cdb6173d56d3a15a04ac95b
ava/android/graphics/ComposeShader.java
9e044aed219adf52e27629d36f8ff7d670700a52 06-Aug-2010 Romain Guy <romainguy@google.com> Fix NPE in RoundRectShape.

Change-Id: I3cef1b2723e5ebf3583f91b1bfe8121c0f6d253d
ava/android/graphics/drawable/shapes/RoundRectShape.java
7fbcc0492fca03857e3c45064f4aa040af817d55 05-Aug-2010 Romain Guy <romainguy@google.com> Add support for paths.

Rendering is implementing by rasterizing the paths into A8 textures.
This cna be extremely inefficient if the path changes often.

Change-Id: I609343f304ae38e0d319359403ee73b9b5b3c93a
ava/android/graphics/Path.java
518f033b68649c151cc8725ea8c557eae01cc567 05-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding more matrix math functions.

Fixing build.

Change-Id: Ie0f6724ba063ada94d1d44d99bbe56e21d9bd72f
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
442a647424e6537e94341654e3ae5d52efd84862 05-Aug-2010 Jason Sams <rjsams@android.com> Support constant and varying colors in ProgramFragment.

Change-Id: I16ce84ff427016f3a1923594efc718eca32dd7f2
ava/android/renderscript/ProgramFragment.java
fb10c16a0528a418053e4b8e75eebe57476b86ef 04-Aug-2010 Alex Sakhartchouk <alexst@google.com> Added ability to set font color.
Propagating the name of meshes and allocations from native a3d to java

Change-Id: If781f55340b5369459610e5e92ea69e240dcd24e
ava/android/renderscript/Allocation.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
cf9a44cdf3647c8b31499ad6250f63259c0e34e2 04-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding matrix class methods.

Change-Id: I597b1b3955e29921394909f302800034571e6a50
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
db1938e0e6ef816e228c815adccebd5cb05f2aa8 03-Aug-2010 Romain Guy <romainguy@google.com> Add support for ColorFilters.

Color filters are fully supported and can be used with shaders.

Change-Id: Id90ccf1c81cb462f2431f366f3f8f710d7971e04
ava/android/graphics/ColorFilter.java
ava/android/graphics/ColorMatrixColorFilter.java
ava/android/graphics/LightingColorFilter.java
ava/android/graphics/PorterDuffColorFilter.java
06f96e2652e4855b6520ad9dd70583677605b79a 31-Jul-2010 Romain Guy <romainguy@google.com> Refactor Skia shaders handling.

With this change, Skia shaders can easily be applied to any mesh. This change also
supports ComposeShader. For instance, this can be used to blend a gradient and a
bitmap togehter and paint a string of text with the result.

Change-Id: I701c2f9cf7f89b2ff58005e8a1d0d80ccf4a4aea
ava/android/graphics/BitmapShader.java
ava/android/graphics/ComposeShader.java
ava/android/graphics/LinearGradient.java
ava/android/graphics/Shader.java
694b519ac647fe998fd396fe0784cc8e179aadc4 22-Jul-2010 Romain Guy <romainguy@google.com> Add text rendering.

Change-Id: Ibe5a9fa844d531b31b55e43de403a98d49f659b9
ava/android/graphics/Paint.java
a1db574036c9bc2d397b69f8200594027e1fff16 20-Jul-2010 Romain Guy <romainguy@google.com> Add preliminary support for text rendering.

Change-Id: I547eb631dbda24d13960d54b4144fb8908fd8a49
ava/android/graphics/Paint.java
ava/android/graphics/TemporaryBuffer.java
f9764a4f532561f6e2e985ff3b25112f1132ce44 17-Jul-2010 Romain Guy <romainguy@android.com> Add program for linear gradient.

This change adds a new DrawLinearGradientProgram class to enable the drawing
of linear gradients. Two new vertex and fragment shaders are introduced,
based on DrawTextureProgram's shaders.

Change-Id: I885afc076bb6cef8cd3962ae21a086fa6a03bf96
ava/android/graphics/LinearGradient.java
ava/android/graphics/Shader.java
7fac2e18339f765320d759e8d4c090f92431959e 17-Jul-2010 Romain Guy <romainguy@android.com> Add plumbing to support gradients in OpenGL renderer.

The LinearGradient class keeps a copy of the various parameters that
define the gradient. The copies are native arrays to avoid copying
Java arrays on every draw call. The gradient code path is implemented
until OpenGLRenderer::drawRect() (see TODO.) The actual gradient
implementation will be added in a latter change.

Change-Id: I9300d250ef5e2e9c2e097c3116ee71dfc9d752d8
ava/android/graphics/LinearGradient.java
079ba2c85b15e882629b8d188f5fbdb42f7f8eea 16-Jul-2010 Romain Guy <romainguy@android.com> Improve clip support (add intersect, union and replace.)

This change also modifies the way the clip is stored. The clip is now
always stored in screen-space coordinates.

Change-Id: I96375784d82dfe975bc6477a159e6866e7052487
ava/android/graphics/Region.java
51b7ebc652e320ee89b546f3e699ba31e9394a2c 16-Jul-2010 Alex Sakhartchouk <alexst@google.com> Merge "Populate java objects with native data from a3d file. Remove legacy constructor from programraster Make a3d object creation synchronous"
c96cdc9844d60d54683fb7700fc5908fdb8ff856 15-Jul-2010 Romain Guy <romainguy@google.com> Merge "Add support for BitmapShader."
d27977d1a91d5a6b3cc9fa7664ac7e835e7bd895 15-Jul-2010 Romain Guy <romainguy@google.com> Add support for BitmapShader.

This change also fixes an issue with the clip and layers.

Change-Id: I5fd9832098d8cf7ae8eb781ff9bffe7defaea279
ava/android/graphics/Shader.java
dfac814c18f73dd7289f9927edca3e3b6ec6bc00 15-Jul-2010 Alex Sakhartchouk <alexst@google.com> Populate java objects with native data from a3d file.
Remove legacy constructor from programraster
Make a3d object creation synchronous

Change-Id: Ic7d7547cf6eee6f9a7c6e3ee12cd104e80056a7b
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/FileA3D.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
506821b406181ff9b9a10c2fc078d16b79a8cf92 15-Jul-2010 Jim Shuma <jshuma@google.com> Merge "Making Program*.Builder classes' setters return 'this'"
288c8711a64893acb3f4a31caf69153be9809d17 07-Jul-2010 Jim Shuma <jshuma@google.com> Making Program*.Builder classes' setters return 'this'

This is for better correspondence with the Builder pattern.
See also: Effective Java, 2nd edition.

Change-Id: Iecccd42be49dea2ed8e4b8cc38ce96379cf3c11c
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
82e2b4cb51e869a5c2014f56e5b0cf38569ff09a 15-Jul-2010 Scott Main <smain@google.com> am 4fd41688: am 5352d237: am 38137d7a: Merge "docs: lots of additions to the resources docs new drawable resources add <merge> and <include> to layout resource update drawable class descriptioons to point to resources guide add ID resource type" into froyo

Merge commit '4fd416880e53c172bac4a51b2eafea699b58badf'

* commit '4fd416880e53c172bac4a51b2eafea699b58badf':
docs: lots of additions to the resources docs
4fd416880e53c172bac4a51b2eafea699b58badf 15-Jul-2010 Scott Main <smain@google.com> am 5352d237: am 38137d7a: Merge "docs: lots of additions to the resources docs new drawable resources add <merge> and <include> to layout resource update drawable class descriptioons to point to resources guide add ID resource type" into froyo

Merge commit '5352d2378d2f92ebe0657e4caedb4498492fc404' into gingerbread-plus-aosp

* commit '5352d2378d2f92ebe0657e4caedb4498492fc404':
docs: lots of additions to the resources docs
5352d2378d2f92ebe0657e4caedb4498492fc404 15-Jul-2010 Scott Main <smain@google.com> am 38137d7a: Merge "docs: lots of additions to the resources docs new drawable resources add <merge> and <include> to layout resource update drawable class descriptioons to point to resources guide add ID resource type" into froyo

Merge commit '38137d7a27b037611c70a9d900aa53b4c15563bf' into gingerbread

* commit '38137d7a27b037611c70a9d900aa53b4c15563bf':
docs: lots of additions to the resources docs
172b79e9df9a5689681cf0355921ec2445bc9f6f 15-Jul-2010 Mathias Agopian <mathias@google.com> am 98704f14: am 38eea8bf: Merge "Remove the YV16 format for simplicity\'s sake." into gingerbread

Merge commit '98704f14eaeef6c9bcb73fea162f4941dd9bbd87'

* commit '98704f14eaeef6c9bcb73fea162f4941dd9bbd87':
Remove the YV16 format for simplicity's sake.
98704f14eaeef6c9bcb73fea162f4941dd9bbd87 15-Jul-2010 Mathias Agopian <mathias@google.com> am 38eea8bf: Merge "Remove the YV16 format for simplicity\'s sake." into gingerbread

Merge commit '38eea8bf990540360b45b963195a7766c30b55d2' into gingerbread-plus-aosp

* commit '38eea8bf990540360b45b963195a7766c30b55d2':
Remove the YV16 format for simplicity's sake.
058d0390a44f68b67788021bae9ca1775812997b 07-Jul-2010 Mathias Agopian <mathias@google.com> Remove the YV16 format for simplicity's sake.

Change-Id: Iee03d100933ba0c67b13d51e0435be3b4cd953cf
ava/android/graphics/ImageFormat.java
e5e285509fdba2b996006e610e0d2888450230f0 14-Jul-2010 Romain Guy <romainguy@google.com> Merge "Enable 32-bits only assets."
594f4065141a53427cad6f4fc89219d2f27e1a7d 14-Jul-2010 Romain Guy <romainguy@google.com> Enable 32-bits only assets.

Go away dithering!

Change-Id: Iee5ee2e9430606e732d9b0abb3adc9f68275bd6d
ava/android/graphics/BitmapFactory.java
f35c96bb498ffa7b3348b4bf17e9e7475f6bb324 13-Jul-2010 Kenny Root <kroot@google.com> Merge "Support bidi/shaping for getTextPath"
250fd1144f238ce40ba7c40c7ad4d77c20a44695 13-Jul-2010 Alex Sakhartchouk <alexst@google.com> Merge "Work on synchronizing a3d created files and java layer. Adding culling to ProgramRaster"
6926c72e25b8dec3dd4b84af0819fa1937ae7296 13-Jul-2010 Romain Guy <romainguy@google.com> Correctly support pre-multiplied alpha, optimizations, more stuff.

Add support for the following drawing functions:
- drawBitmap(int[]...)
- drawPaint()

Optimizes shader state changes by enabling/disabling attribute arrays
only when needed.

Adds quick rejects when drawing trivial shapes to avoid unnecessary
OpenGL operations.

Change-Id: Ic2c6c2ed1523d08a63a8c95601a1ec40b6c7fbc9
ava/android/graphics/BitmapShader.java
80a4c2cd34aedb4f1a2e5e7d1ac26a9aeebe41ae 13-Jul-2010 Alex Sakhartchouk <alexst@google.com> Work on synchronizing a3d created files and java layer.
Adding culling to ProgramRaster

Change-Id: I58ccc82d37edc9539289d5eba44ea0e720874af5
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
f7cb1f75fdaedf996cab7c4690b080adc7bc5b97 02-Jul-2010 Doug Felt <dougfelt@google.com> Support bidi/shaping for getTextPath

Move layout-related code into separate class since it's needed by both
canvas and paint.

Change-Id: Iba89a1d94d7cca650255ffa3cbc952b988a51b54
ava/android/graphics/Paint.java
3a70b20ee5aa2c0d451f1d2a5701bf9c43c8ca6f 10-Jul-2010 Gilles Debunne <debunne@google.com> Merge "New cursor controller in TextViews."
cc3ec6cdb2b892eb29513e72d8b205acbe997b25 23-Jun-2010 Gilles Debunne <debunne@google.com> New cursor controller in TextViews.

Editable TextView now display a cursor controller under the insertion
point so that it can be precisely moved.

Change-Id: Ia2e6ddc57d249647ff6683e10e4226db3df27223
ava/android/graphics/Canvas.java
ava/android/graphics/Rect.java
53a93d5e917038504ba4422e4ad346ae37131365 10-Jul-2010 Jason Sams <rjsams@android.com> Remove points from fixed function.
Add basic GL performance test.

Change-Id: I421a41b6683b2c5f70045cdd0f610a6939105fee
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
f26d01a7cede78d1c865f56b0b526db20710c3a4 08-Jul-2010 Jason Sams <rjsams@android.com> Merge "Add boolean support for setVar."
deba785f122a47915756ffd991f5540d952cf937 08-Jul-2010 Romain Guy <romainguy@google.com> Add support to draw 9patches in OpenGL.

This change only adds the necessary API and stubs. The implementation
will be added in another change.

Change-Id: Ie50b8aff5868e78796cee331df15bdbf990d2ea1
ava/android/graphics/Canvas.java
ava/android/graphics/NinePatch.java
ava/android/graphics/drawable/NinePatchDrawable.java
0b9a22cf782ab8f837161bf3357e08471ff5b9f2 03-Jul-2010 Jason Sams <rjsams@android.com> Add boolean support for setVar.

Change-Id: Id64f3b2e43e19fc2a2d5fd81bb98d9ca67aae843
ava/android/renderscript/Script.java
4beb8ff7175ebd14b96942724a658f407d0b9951 09-Jun-2010 Doug Felt <dougfelt@google.com> Support bidi layout for drawTextOnPath.

Change-Id: Ie5867fdb66fe15336774e20d65fa63e0d05bf6fe
ava/android/graphics/Canvas.java
8287a9bc5e184f1bbb91866591c4358a3a9eb168 02-Jul-2010 Alex Sakhartchouk <alexst@google.com> Cleanup pass on the mesh api change.
Removed all the simple mesh related calls and temporary objects.

Change-Id: Ic64a72a894e0314f216f10e1cfc0d45b17e2e182
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
ni/android_renderscript_RenderScript.cpp
164aaedf7f24827c3da84acc733325ae985930d6 02-Jul-2010 Alex Sakhartchouk <alexst@google.com> Start of mesh API cleanup.
Switched all native code to go through Mesh class.
Removed SimpleMesh
Added java Mesh class
Will need to port all existing code to use java Mesh, then remove java SimpleMesh.

Change-Id: Idb9c03d0b06b4ef87db28dffcffa1881d39120e5
ava/android/renderscript/FileA3D.java
ava/android/renderscript/Mesh.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
ce0537b80087a6225273040a987414b1dd081aa0 30-Jun-2010 Romain Guy <romainguy@google.com> Add hooks for drawBitmap().

Change-Id: I58e962c3a8b2bc75c2605fe369ad3002579d86e0

Add texture cache.

Change-Id: I1c0e5581d228869e114438258a1014e33e024ad7
ava/android/graphics/Bitmap.java
ava/android/graphics/Canvas.java
c7d53494f1fbd9f9d74af89053ff9fdb1ccbac6c 25-Jun-2010 Romain Guy <romainguy@android.com> Implement quickReject() and drawRect().

The OpenGL ES 2.0 renderer can now draw colored rectangles. At least there's
something on screen now.

Change-Id: I80a13ccc1dd56784edf74f2670a364f30700234a
ava/android/graphics/Canvas.java
ava/android/graphics/Paint.java
9b949fce39f0f39ce9275b71d7c347210775e7a8 25-Jun-2010 Alex Sakhartchouk <alexst@google.com> Adding freetype font rendering to renderscript.

Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19
ava/android/renderscript/Allocation.java
ava/android/renderscript/Font.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
8f31bd6b68c796d4a4176721a6e13bfdba2166e0 24-Jun-2010 Jason Sams <rjsams@android.com> Merge "Add matrix ops to RSH headers."
fae3f6b4153ff39c4f9e00dcf635b413d0ae4e85 24-Jun-2010 Jason Sams <rjsams@android.com> Add matrix ops to RSH headers.

Change-Id: I7e2843983a12e0155114b4a18813799e4341d26f
ava/android/renderscript/FieldPacker.java
f6a11b8a9e25ff9861bbba19251bea84d8a5daf2 24-Jun-2010 Romain Guy <romainguy@google.com> Add support for transformations.

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
ava/android/graphics/Matrix.java
03f0292744094ec107ffce71301c394503a31ded 09-Jun-2010 Gilles Debunne <debunne@google.com> New XmlDocumentProvider class.

Minor changes in the Adapters.java helper class.

Extracts data out of a XML document using an XPath-like syntax.

Change-Id: I0617b0783f11c86118b42cd8485d54440810c805
ava/android/graphics/BitmapFactory.java
85bf02fc16784d935fb9eebfa9cb20fe46ff7951 22-Jun-2010 Romain Guy <romainguy@google.com> Fix the simulator build.

Change-Id: Ie404f7c2c308f0657f273af19a56e8c039b61898
ava/android/graphics/PorterDuff.java
9e2b0c505af55a56171db0d025368e7ea6c15458 22-Jun-2010 Jason Sams <rjsams@android.com> Fix build error.

Change-Id: Ife0ec056c33654a56f270a5673f614820cfc2e29
ava/android/renderscript/FieldPacker.java
f110d4b787b91dabe968a812e76e5c1f8d953487 22-Jun-2010 Jason Sams <rjsams@android.com> Move ImageProcessing and ModelViewer to reflected files.
Implement boolean support.

Change-Id: Iac2dc28067ac430b3e413fc651dfaa0b96214e2e
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/RenderScript.java
dfe5c204403bc56c29bb36410574eab8b1950417 09-Jun-2010 Scott Main <smain@google.com> docs: lots of additions to the resources docs
new drawable resources
add <merge> and <include> to layout resource
update drawable class descriptioons to point to resources guide
add ID resource type

Change-Id: I733eec50bb2671f28c9e6dd7dec14eb6586f5193
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
020bb7b5ac26a6e2d2f6852952a84bb246445fcf 18-Jun-2010 Jason Sams <rjsams@android.com> Add skip to field packer.
remove hsb functions from env headers.
add RS_PACKED define for packed structures.

Change-Id: Idc661edff85c0047baa201f43e0839ac82c74593
ava/android/renderscript/FieldPacker.java
d4824c256cc510cedb8d50e84767d1122886b547 16-Jun-2010 Romain Guy <romainguy@google.com> Merge "Add new API to check whether a Bitmap was modified."
0bbae0836426ba2704e38e7f90a9d0ca502ab71d 16-Jun-2010 Romain Guy <romainguy@google.com> Add new API to check whether a Bitmap was modified.

Bitmap.getGenerationId() can be used by caches to find out if a Bitmap has been
modified. This simply exposes an existing Skia API.

This change also adds a small test app for Canvas hardware acceleration. The new
Bitmap API is required to implement a texture cache.

Change-Id: I8547b146cd14c8afe1a2327fcd6d71b1b1cb68fc
ava/android/graphics/Bitmap.java
96ed4cfa62dd09aafb3f9da01e047661b4fe3c95 15-Jun-2010 Jason Sams <rjsams@android.com> Remove InvokeData and add ContextFinish to generate a sync point.

Change-Id: I27da8bf5fba2c8a428964cb6a5e66dd7a94958d8
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
0c702b88c5d0d4380930b920f5be6e66dd95a0d8 14-May-2010 Doug Felt <dougfelt@google.com> Move shaping to native.

Add internal API (getTextRunAdvances) to Paint, use when measuring.
Add internal API (getTextRunCursor) to Paint, use when determining
valid cursor positions.

Remove java-level shaping code. Remove 'prep' code in TextLine
(except for replacement text) since shaping now is done on the fly as
needed in native.

Provide explicit shaping context bounds to internal text measuring,
cursor movement, and rendering APIs.

Update for to changes in external API in ushape.h.

Change-Id: I146958b624802ce8553125e5c3c6c03031bc9608
ava/android/graphics/Canvas.java
ava/android/graphics/Paint.java
2d6145993e19d2bb664766dbaf3c1e9ad3d12cdc 10-Jun-2010 Romain Guy <romainguy@google.com> Move OpenGL support out of ViewRoot into a new HardwareRenderer class.

Change-Id: Iffaed924a5defc3c4df26223c390dc27eee115b1
ava/android/graphics/Canvas.java
cbe4a73fef42602f68c698462ecc2e4b358d91b6 09-Jun-2010 Jason Sams <rjsams@android.com> Merge "Begin using reflected files."
e29f3e74f71ea730519ff8ae1d8dd4c1630bbaf9 09-Jun-2010 Jason Sams <rjsams@android.com> Begin using reflected files.

Change-Id: I5307a0eac9c206b85c0cf7451d3f8300134bf8e3
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
d994dcbd816d5431dfaa59de7457e28bdfc8f523 08-Jun-2010 The Android Open Source Project <initial-contribution@android.com> am cefdedc3: merge from froyo-plus-aosp
cefdedc369a1bdf8fb1bf5c58f3de7b0afee0cc4 08-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from froyo-plus-aosp

Change-Id: I58f1d905b3fa781e4f5827d4d7b9323a4cdcc04e
c1038e778ff9f1efe6334ca71b74df5f720e6970 08-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I1a36964a723bce72139f1bc2402520b7f8d5e47b
aae74ad6144470c66e72b075ac3afeddb186fa98 04-Jun-2010 Alex Sakhartchouk <alexst@google.com> Creating the jni and java layer to integrate a3d

Change-Id: I438359633bae59bf9188cd2c4664a92ca16c5f37
ava/android/renderscript/FileA3D.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
92ce5734b52ef014c80cc6335112a027188b3eb6 02-Jun-2010 Erik Faye-Lund <kusmabite@googlemail.com> Canvas.drawVertices: correct color range-check

The range-check in drawVertices previously checked that the color
count was equal to the vertex count. However, the vertex count is
specified in array elements, and there's two array elements per
vertex for the positions, but only one array element per vertex
for the colors.

Correct the code so the check is consistent with the element count.

Change-Id: Id043f1003f9245f18adc91bac49dc33727ca765e
ava/android/graphics/Canvas.java
8cb39de03aef6097a90033600d11a60ae000a6e4 02-Jun-2010 Jason Sams <rjsams@android.com> Remove RS_KIND from vertex arrays types.
Legacy vertex programs now bind by name just like the user programs.
This removes the need for two different ways of declairing the same
information.

Change-Id: I0178c0962842a1bbffb6726984ae1b8f5bb7529c
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
d79b2e9f8b0fa43f6734aaa5e9d0d389d5da5109 20-May-2010 Jason Sams <rjsams@android.com> Begin naming cleanup for renderscript runtime.
Prefix functions with "rs" or "rsg".

Change-Id: I4435b486831bfab1ea473ccfad435b404e68f1c9
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
1de0b87168837cfcd9318bec5c97d2e7d78d3293 17-May-2010 Jason Sams <rjsams@android.com> Remove more pieces of setRoot. Add pointer to allocation lookup for scripts.

Change-Id: I2c3075d2056f02bb834bfad403dc72da991f3156
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
ec67275e5f7edb2fe4e6f76ab8b4e01e8990bc92 15-May-2010 Jason Sams <rjsams@android.com> Delete legacy setDefine API.

Change-Id: I1bae13533ab9efea3d3b0ebb6a3711343e922f8a
ni/android_renderscript_RenderScript.cpp
b42315d37ab22e64ef88d3aed38ed75fd7071eed 15-May-2010 Jason Sams <rjsams@android.com> Delete old createFromClass methods.
It no longer makes sense to create type info from Java since this
cannot be exported to scripts. The new flow is in the opposite direction.

Change-Id: I9b46e3f57abf84c01326bd9b9b834f3ff0f7c504
ava/android/renderscript/Element.java
ava/android/renderscript/Type.java
54db59c3594e887a412a24713fc3daa1c2404593 14-May-2010 Jason Sams <rjsams@android.com> Rename ProgramFragmentStore to ProgramStore.

Change-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
f47d7405bbcb25d7cdf89ebb059f41520fe9ab87 22-Apr-2010 Doug Felt <dougfelt@google.com> Modify Canvas drawText to run bidi and shape.

Adds drawTextRun as internal API on Canvas and GraphicsOperations.
Adds implementation to implementors of GraphicsOperations.

Adds state and API on Paint to control the bidi algorithm when used
by Canvas. This API is currently hidden.

The drawText changes are incomplete since shaping is not yet available
in the native code.

Change-Id: I4368048aef9545df0953a349381771603e04b619
ava/android/graphics/Canvas.java
ava/android/graphics/Paint.java
4d3399337d18ef04116bc8a2e5799274655d0c30 11-May-2010 Jason Sams <rjsams@android.com> Convert renderscript from using ACC to LLVM for its compiler.

This will also require application to be updated to support
the new compiler and data passing models.

Change-Id: If078e3a5148af395ba1b936169a407d8c3ad727f
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
6430c943f9c32ea1503c6723302a944dcb18dac5 07-May-2010 Romain Guy <romainguy@google.com> Set a layered drawable's child callback to be the container.

Change-Id: I959ad03883931d727d464f384073926e8fa9e2d2
ava/android/graphics/drawable/LayerDrawable.java
79a63f7ddb5bfb32a37dfbfd3e7748389c5076ad 07-May-2010 Romain Guy <romainguy@google.com> Make sure that a drawable replacing a layer in a LayerDrawable gets a callback.

Change-Id: Iefac7d280b3c16e05f45688da655e17e21a3098b
ava/android/graphics/drawable/LayerDrawable.java
417675cab0f8f2fb73ff067071b5347186a81c19 26-Apr-2010 Peter Eliasson <peter.eliasson.x@sonyericsson.com> Improved error handling when font loading fails.

Without this patch, an application could trigger a platform crash
by calling:

Typeface typeface = Typeface.createFromFile("");
boolean isbold = typeface.isBold();

The crash occurs since the Skia error that occurs when font loading
fails is not propagated.
With this patch, the Typeface constructor throws an
IllegalStateException when Skia fails to load the font (i.e. when
the native instance is null).

Change-Id: I1002b37b7b32840cb7eeef6819d2982cb18c9003
ava/android/graphics/Typeface.java
d404d6f162cfd4071c8ff3a2d44b1077307e2102 14-Apr-2010 Mike Reed <reed@google.com> update dox for FILL_AND_STROKE style

Change-Id: I7835068a376dfa4d8c18d8bb20d97941a058e89f
http://b/issue?id=2590047
ava/android/graphics/Paint.java
f221b6324d8f3b0c8c4e78eafbc1d83867860946 13-Apr-2010 Mathias Agopian <mathias@google.com> am e73a100f: am 445a9785: Merge "don\'t hardcode "mSurface" throughout our source code" into kraken
1e91b3fde0a1a76388c7f2a7fd67562c66818f2e 13-Apr-2010 Gilles Debunne <debunne@google.com> Added documentation in Drawable.

Documentation on the ConstantState added.
Removed all warnings in Eclipse.

Change-Id: Ib1daf7eef1aff5660e805483f9dcae6fcd5a595e
ava/android/graphics/drawable/Drawable.java
8b138323d54e36fd66b22a634494648e20c53373 13-Apr-2010 Mathias Agopian <mathias@google.com> don't hardcode "mSurface" throughout our source code

this is used in a few places to get access to the android.view.Surface
native surface. use a macro instead. Also rename the field to mNativeSurface.

Change-Id: I1c6dea14abd6b8b1392c7f97b304115999355094
ni/android_renderscript_RenderScript.cpp
20fc9bfe3ad16c5f36026fc43c85d0647b75cc40 12-Apr-2010 Gilles Debunne <debunne@google.com> Fixed links in MipmapDrawable documentation.

Fix for 78aaa97b77d56e35e994611406deb398eb9005db

Change-Id: I3b4a3b987560d5d3934776cdc7ae98c954bfab32
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/MipmapDrawable.java
78aaa97b77d56e35e994611406deb398eb9005db 10-Apr-2010 Gilles Debunne <debunne@google.com> New MipmapDrawable class.

This Drawable holds different scaled version of a Drawable and use the appropriate one
depending on its actual bounds to minimize scaling artifacts.

Change-Id: I4ced045d73c1ddd8982d9aaf39c3599b3ac58a16
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/MipmapDrawable.java
bb2890d40bba7f690055bf8ee7bda749171a3a53 03-Apr-2010 Romain Guy <romainguy@android.com> Add Overlay mode to the PorterDuff list of supported modes.

Change-Id: I2ec03b9a1039db3e3c16786222e4fde4782ed67e
ava/android/graphics/PorterDuff.java
a0df17ae58bcc081210998a6d130ff34c569f598 02-Apr-2010 Brett Chabot <brettchabot@android.com> am fad2eca2: am 16d77b8d: am c162668e: Merge "More framework tests cleanup." into froyo
16d77b8d42e5ae3ceb021aaa0dad387ea7c167ed 02-Apr-2010 Brett Chabot <brettchabot@android.com> am c162668e: Merge "More framework tests cleanup." into froyo

Merge commit 'c162668e870cda9d336741f24c177cd925fef8e0' into froyo-plus-aosp

* commit 'c162668e870cda9d336741f24c177cd925fef8e0':
More framework tests cleanup.
0dc59e78e18493aecd37427531d093e800846c3e 02-Apr-2010 Brett Chabot <brettchabot@android.com> More framework tests cleanup.

Move all tests for android.* classes from tests/AndroidTests and
tests/CoreTests into framework/base/<core|graphics>/tests.

Consolidate all tests for java.* classes to tests/CoreTests.
Eventually hopefully these will be moved to dalvik/ somewhere.

Remove tests/AndroidTests entirely.

Change-Id: I86584d086ab7bd045bb38a10b699907805298a95
ests/graphicstests/res/color/color1.xml
ests/graphicstests/res/color/color_no_default.xml
ests/graphicstests/res/values/colors.xml
ests/graphicstests/src/android/graphics/ColorStateListTest.java
ests/graphicstests/src/android/graphics/drawable/StateListDrawableTest.java
ests/graphicstests/src/android/view/MockView.java
b7248b7b810ed501d0a07ce762aee597f3b1c1a2 30-Mar-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Iad50c5ab4915d0868b3f79ea6ba0d657a6f98525
758e8d1d1daaa20fe65e9ff31153e657343aa011 29-Mar-2010 The Android Open Source Project <initial-contribution@android.com> am 2438894d: am 5849606d: merge from open-source master
5849606df71fb3d5ce88b966cff8382deccd56b6 29-Mar-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I6a7542e696e69bc8788f3b3b77fcec50512ba81c
5f3445dc609fb3dd64b023c1ba9c1ee3ba95b868 28-Mar-2010 David Hoover <karma@deadmoose.com> Fix typos in comment.

Change-Id: Ia2a9ea0802bcc5773bb4fd52d7e07f9492242bfd
ava/android/graphics/Color.java
2d71bc7b4c46a32cead32a35e6e137d13e8315ea 27-Mar-2010 Jason Sams <rjsams@android.com> Update Script java classes and llvm samples.

Change-Id: I05c8d63fcca095d4fea6abb1ff5736ab9d78a3e6
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
a70f416c9cf2fc6cc5e132c1d656ce07441d6b82 26-Mar-2010 Jason Sams <rjsams@android.com> Checkin new types for RS.

Change-Id: I3d7a1a91c45cc1c97c60f3615f32e54e98e12f91
ava/android/renderscript/Allocation.java
ava/android/renderscript/Byte2.java
ava/android/renderscript/Byte3.java
ava/android/renderscript/Byte4.java
ava/android/renderscript/Element.java
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/Float2.java
ava/android/renderscript/Float3.java
ava/android/renderscript/Float4.java
ava/android/renderscript/Int2.java
ava/android/renderscript/Int3.java
ava/android/renderscript/Int4.java
ava/android/renderscript/Long2.java
ava/android/renderscript/Long3.java
ava/android/renderscript/Long4.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Short2.java
ava/android/renderscript/Short3.java
ava/android/renderscript/Short4.java
ava/android/renderscript/Vector2f.java
ava/android/renderscript/Vector3f.java
ava/android/renderscript/Vector4f.java
8e10a7b7c82209bf52ab8545d21777ea1728f81e 26-Mar-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I4d8f34986fd9e16ead8a22909263069dbb819d3e
54900e8c05e92a0783e8468ad7c4513eb66adc80 25-Mar-2010 Mike Reed <reed@google.com> update dox that we ignore the exact parameter on computeBounds

Change-Id: I6051210ea2a73b4d1c6cd631a285209ab130b4e5
ava/android/graphics/Path.java
1be46d7920dbdce24f878d6f4889ea8591ab75c6 25-Mar-2010 viral.vkm <viral.vkm@gmail.com> setCornerRadii should be called when either of corners radius is specified
as 0dp and thus while checking for condition, it should be ORed and not ANDed.

It solves Android Issue: 939
http://code.google.com/p/android/issues/detail?id=939

Change-Id: Ic18fae769480972f763f634e7462c6ed3853220b
ava/android/graphics/drawable/GradientDrawable.java
a8551b1efa89841c01d3b6a01ac65e57084a3234 11-Mar-2010 Romain Guy <romainguy@android.com> Fix the build.

Change-Id: I0caef1fd522d231d803e0fd9e0b8fdf3272db168
ava/android/renderscript/RSSurfaceView.java
76d1e01d5e65c4631c827831e98ad4e300d99eab 05-Mar-2010 Mike Reed <reed@google.com> hidden api sameAs() to compare the pixels of 2 bitmaps for equality
ava/android/graphics/Bitmap.java
8a64743f37ed35af7c2204acd18bb3d62d8f66d5 02-Mar-2010 Jason Sams <rjsams@android.com> Add support for linking to a skia bitmap rather than always copying the data from the bitmap.
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
c2908e60c9b021fb4bb69acff8d49981dd4dade8 24-Feb-2010 Jason Sams <rjsams@android.com> Support defered generation of mipmaps. With this change we support mipmap generation when the texture is uploaded to GL without requiring RS to retain the full chain.
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
a696f5d667227365da732481770767dcb330dd23 18-Feb-2010 Mathias Agopian <mathias@google.com> Add ImageFormat.java and move the Camera/YUV constants from PixelFormat to it.

PixelFormat's corresponding constansts are now deprecated.
ava/android/graphics/ImageFormat.java
ava/android/graphics/PixelFormat.java
ava/android/graphics/YuvImage.java
35d2621b3a62e8ab0a19bb9f760346838f9680dd 18-Feb-2010 Mike Reed <reed@google.com> Merge "update dox"
2b95c2413838c2e2b127ebab8fb4fead7d52e460 09-Feb-2010 Jeff Sharkey <jsharkey@android.com> Added more @RemotableViewMethod methods, mutate ImageView.

Catch some View methods missed during the first pass of
marking with @RemotableViewMethod annotation. Also adds new
ImageView.setColorFilter(int) to match the android:tint XML
attribute.

When ImageView touches ColorFilter or alpha, mutate the
underlying Drawable. Fix NPE in StateListDrawable.mutate().
ava/android/graphics/drawable/StateListDrawable.java
7df951595fa99bb4ead7891a2d70e3281314c51e 17-Feb-2010 Mike Reed <reed@google.com> update dox
ava/android/graphics/AvoidXfermode.java
79b646ffe51c532f00b69dc4967ee51ca28986cf 12-Feb-2010 Jason Sams <rjsams@android.com> am 0b9bbb6d: DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.

Merge commit '0b9bbb6dc5d7dabecf23e8c6bb4a267ba8c34fe8' into eclair-plus-aosp

* commit '0b9bbb6dc5d7dabecf23e8c6bb4a267ba8c34fe8':
DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.
0b9bbb6dc5d7dabecf23e8c6bb4a267ba8c34fe8 12-Feb-2010 Jason Sams <rjsams@android.com> DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.

Committer: Jason Sams <rjsams@android.com>

On branch droid
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: libs/rs/rsAllocation.cpp
modified: libs/rs/rsAllocation.h
modified: libs/rs/rsContext.cpp
modified: libs/rs/rsContext.h
modified: libs/rs/rsProgram.cpp
modified: libs/rs/rsProgram.h

Delete the old rollo sample which is obsolete.

Fix film init

Begin gl2 support. Renderscript still uses GL1.1 by default. However, 2.0 can be enabled and will render most tests correctly.

Fix film

Beging GL2 user shaders. Switch master to using GL2 by default.

Implement RS tracked defered texture and buffer object uploads.

Committer: Jason Sams <rjsams@android.com>

On branch droid
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: libs/rs/rsAllocation.cpp
modified: libs/rs/rsAllocation.h
modified: libs/rs/rsContext.h
modified: libs/rs/rsProgramFragment.cpp
modified: libs/rs/rsSimpleMesh.cpp

Remove check for surface valid that is no longer valid.

Continue development of es2.0 user shader support for renderscript. This change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.

Continue es2 shader dev

Conflicts:

graphics/java/android/renderscript/Program.java
graphics/java/android/renderscript/ProgramVertex.java

Place shader logging behind prop to declutter logs.

Fix emulated glColor in es2 mode.

Fix live wallpaper many. Z coordinate was being ignored for draw quad call.

Add argument checking to sampler builder to disallow illegal modes.

Move texture bindings to base program object. Change ProgramFragment creation to require a texture format in 1.0 mode.

Element restructuring. Add support for new basic Element types including the RS objects and vectors(2-4). In theory this paves the way for maintaining type info for RS objects, passing elements for GLSL uiforms/attribs/varyings, and supporting nested structures.

This will break some apps, checkings for other projects will follow to unbreak them.

Disable excessive RS logging.

Add RS support for generic attribs as input to vertex programs.

More complete support for named attribs. Adds user typed attribs as available to programVertex. Non user attribs are not treated like user for GL2 for simplicity.

Support npot on es 2.0 HW.

Change user attribs to look for empty slot rather than using them in order. Prevents conflict with numbered legacy slots.

Fix npot but where mipmap level sizes were rounding in the wrong direction. Should always be floor.

Implement type generation for user uniforms in vertex shader.

Remove excessive logging, fix error in GLSL uniform generation.

Fix RS mipmap generation for 8 bit alpha textures.

Cleanup seperation of Legacy and user attribs. All user programs now use the new names. Legacy vertex attribs are given default names.

Fix some minor bugs with GL state setup that were exposed by Droids driver.

Implement drawSpriteCropped on es2.0
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/SimpleMesh.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
000479f9e325b4e426a67033abd92d47da412725 10-Feb-2010 Mathias Agopian <mathias@google.com> split libsurfaceflinger_client and libcamera_client out of libui
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
3941411a21b0ccbfb2843dd8c7c7fbe9f8e85abb 11-Feb-2010 The Android Open Source Project <initial-contribution@android.com> am 1e90ab54: merge from open-source master

Merge commit '1e90ab542d675616e9370ab7e5add99d7af12587'

* commit '1e90ab542d675616e9370ab7e5add99d7af12587':
Fixs the incorrect message for SecurityException
Default RotateDrawable's pivot set to (50%, 50%)
1e90ab542d675616e9370ab7e5add99d7af12587 11-Feb-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master
d2391faa5d21a7513f321c03da0945277e291ad7 05-Feb-2010 Wei-Ta Chen <weita@google.com> Modify the API of YuvImage, so that callers do not need to deal with
the yuv format when specifying a rectangle region.

Bug: 2285598
ava/android/graphics/YuvImage.java
704ff64b099406bb328898a7443921f22dbffd6d 10-Feb-2010 Jason Sams <rjsams@android.com> Preview seperating RenderScript into RenderScript and RenderScriptGL
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/RenderScriptGL.java
ni/android_renderscript_RenderScript.cpp
b81b1447d2cfa9dc5bcc02c8a1b7193400a97ab6 06-Feb-2010 Cyril Mottier <cyrilmottier@gmail.com> Default RotateDrawable's pivot set to (50%, 50%)

In order to define the pivot in an XML-instanciated RotateDrawable, android:pivotX
and android:pivotY had to be set in your XML. Forgetting to set those attributes
ended up in a NullPointerException (tv = null) that were caught by the Resources.getDrawable()
method (caught as an Exception). As a result a not-very-accurate message was logged:
"Resource not found ...". Defining a default pivot value seems like a great fix.
Some other fixes would be to modify the documentation or notify the user with a better
explanation than "Resource not found ...".
ava/android/graphics/drawable/RotateDrawable.java
57405b93f194851eb2187a8ed3362be18a483a17 03-Feb-2010 Jason Sams <rjsams@android.com> Merge "Hide field packer."
42d6c9e1e794713022d1370ba844ce05c7b2793f 03-Feb-2010 Jason Sams <rjsams@android.com> Hide field packer.
ava/android/renderscript/FieldPacker.java
2a594b1a240d40db70fd41140d3e29b9828d5274 03-Feb-2010 Jason Sams <rjsams@android.com> Merge "Implement holders for Matrix and Vector data."
25430d0734d12d12ca2d2d7a9d18c0cf3c5bdc4e 03-Feb-2010 Jason Sams <rjsams@android.com> Implement holders for Matrix and Vector data.
ava/android/renderscript/FieldPacker.java
ava/android/renderscript/Matrix.java
ava/android/renderscript/Matrix2f.java
ava/android/renderscript/Matrix3f.java
ava/android/renderscript/Matrix4f.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/Vector2f.java
ava/android/renderscript/Vector3f.java
ava/android/renderscript/Vector4f.java
1a44d5dcabc18cd5ef111f732ccff91683a1a093 13-Jan-2010 Neal Nguyen <tommyn@google.com> Phase 2 of test cleanup: moving test files from AndroidTests closer to their sources.

Most of these are file moves; a couple notable exceptions are the changes due to the move, and fixing up test code:
- database/DatabaseCursorTest.java
- database/DatabaseStatementTest.java
- net/UriTest.java
ests/graphicstests/Android.mk
ests/graphicstests/AndroidManifest.xml
ests/graphicstests/res/drawable/test128x96.png
ests/graphicstests/res/drawable/test16x12.png
ests/graphicstests/res/drawable/test256x192.png
ests/graphicstests/res/drawable/test320x240.png
ests/graphicstests/res/drawable/test32x24.png
ests/graphicstests/res/drawable/test64x48.png
ests/graphicstests/src/android/graphics/BitmapTest.java
ests/graphicstests/src/android/graphics/GraphicsPerformanceTests.java
ests/graphicstests/src/android/graphics/GraphicsTests.java
ests/graphicstests/src/android/graphics/ThreadBitmapTest.java
ests/graphicstests/src/android/graphics/TypefaceTest.java
c58ffe8253ca76160908d153242d8150f668ea32 27-Jan-2010 Wei-Ta Chen <weita@google.com> Unhide YuvImage, which supports compressing a YUV rectangle region to JPEG.

Bug: 2285598
ava/android/graphics/YuvImage.java
5dbfe93b3f15f3a837836d024958635fd8f9ad14 27-Jan-2010 Jason Sams <rjsams@android.com> Fix some minor bugs with GL state setup that were exposed by Droids driver.
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
bca2d613e0d6d2630fedd302c0d779b7610adbcf 30-Nov-2009 Wei-Ta Chen <weita@google.com> Add a Java API that converts yuv data to a jpeg.

The compression is done in the native layer via calling libjpeg.

Bug: 2285598
ava/android/graphics/YuvImage.java
ab4a0c164b5a44d5bfd37069cfe499db31e7620c 26-Jan-2010 Mike Reed <reed@google.com> add API to change default config on image decoders.

May be called by the browser to get high-quality images when running in a 32bit window
ava/android/graphics/BitmapFactory.java
6dc9232c1c9a7ddffba24d4bd218e46894f8414d 21-Jan-2010 Mike Reed <reed@google.com> am a66baccc: Merge "Do not merge" into eclair

Merge commit 'a66baccc8fa9f6fa5f1630845e3c6370cb3418eb' into eclair-plus-aosp

* commit 'a66baccc8fa9f6fa5f1630845e3c6370cb3418eb':
Do not merge
12bcbdc681c3195069f55bd9abda900da0886c70 20-Jan-2010 Mike Reed <reed@google.com> Do not merge

port stretchy from master
ava/android/graphics/utils/BoundaryPatch.java
ea87e96959895ef94cc3aa9576f41a660d2bbf03 12-Jan-2010 Jason Sams <rjsams@android.com> Implement type generation for user uniforms in vertex shader.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Program.java
6d7b907ab5c4580542426aa3ebd8ff275077c7c4 07-Jan-2010 Jason Sams <rjsams@android.com> Merge "Support npot on es 2.0 HW."
74e02ef2000ff2783e526d6916e2f0b5d517593e 07-Jan-2010 Jason Sams <rjsams@android.com> Support npot on es 2.0 HW.
ava/android/renderscript/Allocation.java
9027696bf01d712658db9ff3003d0c11a89ddc2a 06-Jan-2010 Cary Clark <cary@android.com> am 9e5f3ec9: am e3bbaf6c: Merge "set nine patch padding initially to an empty rectangle" into eclair-mr2

Merge commit '9e5f3ec97d468702aa3f3a59e94009e807715189'

* commit '9e5f3ec97d468702aa3f3a59e94009e807715189':
set nine patch padding initially to an empty rectangle
9e5f3ec97d468702aa3f3a59e94009e807715189 06-Jan-2010 Cary Clark <cary@android.com> am e3bbaf6c: Merge "set nine patch padding initially to an empty rectangle" into eclair-mr2

Merge commit 'e3bbaf6c4f51f8201922cae29daa7e46f6c43bda' into eclair-mr2-plus-aosp

* commit 'e3bbaf6c4f51f8201922cae29daa7e46f6c43bda':
set nine patch padding initially to an empty rectangle
a09a6e145b778861f7abee86ce17e59507ed221e 06-Jan-2010 Jason Sams <rjsams@android.com> More complete support for named attribs. Adds user typed attribs as available to programVertex. Non user attribs are not treated like user for GL2 for simplicity.
ava/android/renderscript/Element.java
e57b7b09b198699adea91b6f9729007fda00834e 06-Jan-2010 Cary Clark <cary@android.com> set nine patch padding initially to an empty rectangle

Formerly, the padding state was set to null. Copying the padding
state fails when the null rectangle contents are referenced.

fixes http://b/2219785
ava/android/graphics/drawable/NinePatchDrawable.java
225ef52bd68f09ed7e52798f1a77422750926d87 05-Jan-2010 Jason Sams <rjsams@android.com> Merge "Add RS support for generic attribs as input to vertex programs."
e17964e150e459bacced5658ae36fe1c56082e37 05-Jan-2010 Jason Sams <rjsams@android.com> Add RS support for generic attribs as input to vertex programs.
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
7bcbd511731e13b9f2778e6aa6c633417d266f5e 23-Jun-2009 Marco Nelissen <marcone@google.com> Don't round size to page size. Ashmem will do this internally as needed.
ava/android/graphics/BitmapFactory.java
7d46f612a25fc9f190358e9bd807b71d424ce7d2 23-Dec-2009 Jason Sams <rjsams@android.com> Disable excessive RS logging.
ava/android/renderscript/Element.java
ava/android/renderscript/SimpleMesh.java
718cd1f322ee5b62b6a49cb36195bcb18a5ab711 23-Dec-2009 Jason Sams <rjsams@android.com> Element restructuring. Add support for new basic Element types including the RS objects and vectors(2-4). In theory this paves the way for maintaining type info for RS objects, passing elements for GLSL uiforms/attribs/varyings, and supporting nested structures.

This will break some apps, checkings for other projects will follow to unbreak them.
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
873c0318617670bd5cb3197537f83ec85fcb7cc9 18-Dec-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I68afd01e

* changes:
Move texture bindings to base program object. Change ProgramFragment creation to require a texture format in 1.0 mode.
68afd01ec9fd37774d8291192952a25e5605b6fb 18-Dec-2009 Jason Sams <rjsams@android.com> Move texture bindings to base program object. Change ProgramFragment creation to require a texture format in 1.0 mode.
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
f7ed3a2b0fd00c517671cc986b4b44d29b60ac28 17-Dec-2009 Mike Reed <reed@google.com> am 0249c83e: am 31a69fdb: throw if we have a null typeface native instance (so we don\'t crash in native code) we may still have to native-destroy a Typeface with a null ref, so check for that

Merge commit '0249c83ed014cc6a36caac30e55db62c29c204e2'

* commit '0249c83ed014cc6a36caac30e55db62c29c204e2':
throw if we have a null typeface native instance (so we don't crash in native code)
0249c83ed014cc6a36caac30e55db62c29c204e2 17-Dec-2009 Mike Reed <reed@google.com> am 31a69fdb: throw if we have a null typeface native instance (so we don\'t crash in native code) we may still have to native-destroy a Typeface with a null ref, so check for that

Merge commit '31a69fdbe1edd8d686043e8ca7d278289f65808e' into eclair-mr2-plus-aosp

* commit '31a69fdbe1edd8d686043e8ca7d278289f65808e':
throw if we have a null typeface native instance (so we don't crash in native code)
31a69fdbe1edd8d686043e8ca7d278289f65808e 14-Dec-2009 Mike Reed <reed@google.com> throw if we have a null typeface native instance (so we don't crash in native code)
we may still have to native-destroy a Typeface with a null ref, so check for that
ava/android/graphics/Typeface.java
8bb41dd61474e977aa61048ba8f733a984a3b22d 17-Dec-2009 Jason Sams <rjsams@android.com> Add argument checking to sampler builder to disallow illegal modes.
ava/android/renderscript/Sampler.java
7e5ab3b177b10fee304d011b3a4b9ee03e2b18b5 15-Dec-2009 Jason Sams <rjsams@android.com> Continue es2 shader dev

Conflicts:

graphics/java/android/renderscript/Program.java
graphics/java/android/renderscript/ProgramVertex.java
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
0011bcf57ff711a221a3a4c73f2a79125111647d 15-Dec-2009 Jason Sams <rjsams@android.com> Continue development of es2.0 user shader support for renderscript. This change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.
ava/android/renderscript/Program.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
11fbdf50206abc9d21fd72ce7536648f083b9148 15-Dec-2009 Jason Sams <rjsams@android.com> Remove check for surface valid that is no longer valid.
ava/android/renderscript/RenderScript.java
c7b74e3412a752f4d60820afdaca002a7c60364e 08-Dec-2009 Jason Sams <rjsams@android.com> am 54f5ca41: am ffacbc34: am fd2f6358: Merge change I771bebb9 into eclair

Merge commit '54f5ca4115b776eb5a1e04a4c014acccb916ef9c'

* commit '54f5ca4115b776eb5a1e04a4c014acccb916ef9c':
Add Java exceptions to catch RS calls with no context or no surface.
54f5ca4115b776eb5a1e04a4c014acccb916ef9c 07-Dec-2009 Jason Sams <rjsams@android.com> am ffacbc34: am fd2f6358: Merge change I771bebb9 into eclair

Merge commit 'ffacbc3419825ec1c786dd3c27f3e2a8cd071d8f' into eclair-mr2-plus-aosp

* commit 'ffacbc3419825ec1c786dd3c27f3e2a8cd071d8f':
Add Java exceptions to catch RS calls with no context or no surface.
ffacbc3419825ec1c786dd3c27f3e2a8cd071d8f 07-Dec-2009 Jason Sams <rjsams@android.com> am fd2f6358: Merge change I771bebb9 into eclair

Merge commit 'fd2f6358321e95d661f24ba4e08327268035aa59' into eclair-mr2

* commit 'fd2f6358321e95d661f24ba4e08327268035aa59':
Add Java exceptions to catch RS calls with no context or no surface.
387488fb1f728b8986bd8d252130b2c46fb965ae 07-Dec-2009 Jason Sams <rjsams@android.com> am fd2f6358: Merge change I771bebb9 into eclair

Merge commit 'fd2f6358321e95d661f24ba4e08327268035aa59' into eclair-plus-aosp

* commit 'fd2f6358321e95d661f24ba4e08327268035aa59':
Add Java exceptions to catch RS calls with no context or no surface.
771bebb94054d06f97284379c93a2620613513c3 07-Dec-2009 Jason Sams <rjsams@android.com> Add Java exceptions to catch RS calls with no context or no surface.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/Light.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/SimpleMesh.java
8da7873f94d5a3722b5bb2dd73d51377ce3dff8a 03-Dec-2009 Joe Onorato <joeo@android.com> am dbed5350: am b28632a5: am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.

Merge commit 'dbed53504f515337ccc2f60248bb589dff0f24fb'

* commit 'dbed53504f515337ccc2f60248bb589dff0f24fb':
Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
dbed53504f515337ccc2f60248bb589dff0f24fb 03-Dec-2009 Joe Onorato <joeo@android.com> am b28632a5: am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.

Merge commit 'b28632a5206d11844db39ca1ab5f64a99ec74e29' into eclair-mr2-plus-aosp

* commit 'b28632a5206d11844db39ca1ab5f64a99ec74e29':
Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
b28632a5206d11844db39ca1ab5f64a99ec74e29 03-Dec-2009 Joe Onorato <joeo@android.com> am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.

Merge commit 'c7a63eea8d3d346addaaf892b5bbe0aa80651640' into eclair-mr2

* commit 'c7a63eea8d3d346addaaf892b5bbe0aa80651640':
Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
03cd88b3ffee71fc22a2355eb462b6f99891411c 03-Dec-2009 Joe Onorato <joeo@android.com> am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.

Merge commit 'c7a63eea8d3d346addaaf892b5bbe0aa80651640' into eclair-plus-aosp

* commit 'c7a63eea8d3d346addaaf892b5bbe0aa80651640':
Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
c7a63eea8d3d346addaaf892b5bbe0aa80651640 03-Dec-2009 Joe Onorato <joeo@android.com> Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
be sent.
ava/android/graphics/Rect.java
54c0ec14e016e4a1bf3ceab40ed6ca5447da4725 30-Nov-2009 Jason Sams <rjsams@android.com> Beging GL2 user shaders. Switch master to using GL2 by default.
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
f630904134a81e9e5edbd7b2bd77e402c180782f 18-Nov-2009 Jason Sams <rjsams@android.com> am f56f317f: am fa0394c9: Merge change I715333b8 into eclair

Merge commit 'f56f317fb941c354c3a10e9fbf36d194656fa7d4' into eclair-mr2-plus-aosp

* commit 'f56f317fb941c354c3a10e9fbf36d194656fa7d4':
Add support for dumping RS objects to aid in debugging of white blocks bug.
bd2b773c23d6e5c07d5af2b1f6c25ad858b949d5 18-Nov-2009 Jason Sams <rjsams@android.com> am fa0394c9: Merge change I715333b8 into eclair

Merge commit 'fa0394c9f89f13b53c6db2470253825b88cafb64' into eclair-plus-aosp

* commit 'fa0394c9f89f13b53c6db2470253825b88cafb64':
Add support for dumping RS objects to aid in debugging of white blocks bug.
f56f317fb941c354c3a10e9fbf36d194656fa7d4 18-Nov-2009 Jason Sams <rjsams@android.com> am fa0394c9: Merge change I715333b8 into eclair

Merge commit 'fa0394c9f89f13b53c6db2470253825b88cafb64' into eclair-mr2

* commit 'fa0394c9f89f13b53c6db2470253825b88cafb64':
Add support for dumping RS objects to aid in debugging of white blocks bug.
715333b832fb448c32165c7d97d408a3fa43f7cb 18-Nov-2009 Jason Sams <rjsams@android.com> Add support for dumping RS objects to aid in debugging of white blocks bug.
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
234e509a67eb32606f3051d21eb3ea25b272d80d 16-Nov-2009 Jason Sams <rjsams@android.com> am 22186a2c: am ec8178eb: Merge change I9c1bad53 into eclair

Merge commit '22186a2c15cc752cfaaf8a12d415a3c097d338e0' into eclair-mr2-plus-aosp

* commit '22186a2c15cc752cfaaf8a12d415a3c097d338e0':
Add setPriority to allow wallpapers to run at lower cpu priority than default.
7b159b4a634a3a2cad6d2a385ae2c4ebf4eb59e0 16-Nov-2009 Jason Sams <rjsams@android.com> am ec8178eb: Merge change I9c1bad53 into eclair

Merge commit 'ec8178eb0fb10e1ed753be4d065cf7f004355575' into eclair-plus-aosp

* commit 'ec8178eb0fb10e1ed753be4d065cf7f004355575':
Add setPriority to allow wallpapers to run at lower cpu priority than default.
22186a2c15cc752cfaaf8a12d415a3c097d338e0 16-Nov-2009 Jason Sams <rjsams@android.com> am ec8178eb: Merge change I9c1bad53 into eclair

Merge commit 'ec8178eb0fb10e1ed753be4d065cf7f004355575' into eclair-mr2

* commit 'ec8178eb0fb10e1ed753be4d065cf7f004355575':
Add setPriority to allow wallpapers to run at lower cpu priority than default.
7d787b4722eaeb79cab42c36060336e092b77b5f 15-Nov-2009 Jason Sams <rjsams@android.com> Add setPriority to allow wallpapers to run at lower cpu priority than default.
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
478de466ce0504b9af639c3338b883893670a8e8 15-Nov-2009 Jean-Baptiste Queru <jbq@google.com> merge from eclair
8a4e470fc2c1351d58a6ab2d99eb12d01c5c2656 15-Nov-2009 Jean-Baptiste Queru <jbq@google.com> merge from open-source master
373329d477d2db20c66a85aa3e23a696d76a9954 13-Nov-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I736c525a into eclair-mr2

* changes:
update dox to account for different behavior between AVOID and TARGET modes
9db3d07b9620b4269ab33f78604a36327e536ce1 13-Nov-2009 Jean-Baptiste Queru <jbq@google.com> eclair snapshot
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/BlurMaskFilter.java
ava/android/graphics/Color.java
ava/android/graphics/DashPathEffect.java
ava/android/graphics/Paint.java
ava/android/graphics/PixelFormat.java
ava/android/graphics/TableMaskFilter.java
ava/android/graphics/Typeface.java
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Dimension.java
ava/android/renderscript/Element.java
ava/android/renderscript/Light.java
ava/android/renderscript/Matrix.java
ava/android/renderscript/Primitive.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
ava/android/renderscript/SimpleMesh.java
ava/android/renderscript/Type.java
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
da8bb292db289bdd0e02b672daec09e2a3f9f462 13-Nov-2009 Jason Sams <rjsams@android.com> am 59175ac2: Merge change I81b1421a into eclair

Merge commit '59175ac269df2a584241e9786dc70ac35cb973e3' into eclair-mr2

* commit '59175ac269df2a584241e9786dc70ac35cb973e3':
Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
1e75deb288b06a87a75c027b23521195992016da 13-Nov-2009 Jason Sams <rjsams@android.com> am 59175ac2: Merge change I81b1421a into eclair

Merge commit '59175ac269df2a584241e9786dc70ac35cb973e3' into eclair-plus-aosp

* commit '59175ac269df2a584241e9786dc70ac35cb973e3':
Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
736c525a04a4d5e1c83541deca009ca97b99ef92 13-Nov-2009 Mike Reed <reed@google.com> update dox to account for different behavior between AVOID and TARGET modes

http://b/issue?id=2034547
ava/android/graphics/AvoidXfermode.java
3bc47d438171dce294e816366d53bc9eca772c5b 13-Nov-2009 Jason Sams <rjsams@android.com> Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
7e2b4f602a1a876475da2756c5b92297552e0bc8 11-Nov-2009 Jean-Baptiste Queru <jbq@google.com> merge from open-source master
83387a484c515e5234bd60f741578a6ac894bff5 05-Nov-2009 Olivier Goutet <olivier.goutet@gmail.com> Correction of an error in the setRotate method of the ColorMatrix class.
The matrix rotation params around the 2nd axis was not set correctly:

Initial matrix for axis 2 (green):
cos 0 sin 0 0
0 1 0 0 0
-sin 0 0 0 0
0 0 cos 1 0

After correction:
cos 0 -sin 0 0
0 1 0 0 0
sin 0 cos 0 0
0 0 0 1 0
ava/android/graphics/ColorMatrix.java
a1c3681fb84e9baa3055709a18c635dc77c1b041 04-Nov-2009 Jason Sams <rjsams@android.com> am decc139b: Merge change I7a824efc into eclair

Merge commit 'decc139b232721ea1b0521d144521c8082636f0c' into eclair-mr2

* commit 'decc139b232721ea1b0521d144521c8082636f0c':
Support applications changing the surface attached to the RS.
efd9b6fb2e0f31b50db089352118e5daeb268879 03-Nov-2009 Jason Sams <rjsams@android.com> Support applications changing the surface attached to the RS.
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
58d30b69071363aba38307bc5ee3b2d81f22f09d 30-Oct-2009 Mike Reed <reed@google.com> am 1864d01f: Merge change Iae849da2 into eclair

Merge commit '1864d01f2be0e82da7d8844fa91bee8880282041' into eclair-mr2

* commit '1864d01f2be0e82da7d8844fa91bee8880282041':
add table maskfilter
0e1e62301112a51d9b91ac4ac31c406d726f93ab 29-Oct-2009 Mike Reed <reed@google.com> add table maskfilter

hidden for now, since it need only be seen by Launcher2

http://b/issue?id=2210685
ava/android/graphics/TableMaskFilter.java
e4133ec1296f23142eabf7783db417ecc8f1bb05 30-Oct-2009 Jason Sams <rjsams@android.com> am ec1f1e3d: Merge change Ieab4c75b into eclair

Merge commit 'ec1f1e3df1ca5e73e262df479bf91a92f3ccafde' into eclair-mr2

* commit 'ec1f1e3df1ca5e73e262df479bf91a92f3ccafde':
Fix type in Java enums. Not currently used, easier to fix now than when apps are using it.
eab4c75b09aa81ea093c2b9fbb3dbc2016c9bd6e 29-Oct-2009 Jason Sams <rjsams@android.com> Fix type in Java enums. Not currently used, easier to fix now than when apps are using it.
ava/android/renderscript/ProgramStore.java
c04851fd0af87f44a7d7351e0c17442fa1d3fc28 28-Oct-2009 Mike Reed <reed@google.com> add boundary patch
ava/android/graphics/utils/BoundaryPatch.java
7299c83bd8f7053dec84d62a4914392bd91661ac 16-Oct-2009 Jason Sams <rjsams@android.com> Fix bug exposed by filmstrip. The updated and expanded SimpleMesh had an ordering bug with component coordinates when both texture and normals were used.
ava/android/renderscript/SimpleMesh.java
bd2197fb0038acd2dc4b17ad3ed3c69cc29dcce2 08-Oct-2009 Jason Sams <rjsams@android.com> Add script to script call support. Add exception to catch out of bound index data when added to TriangleMeshBuilder.
ava/android/renderscript/SimpleMesh.java
a78b0a2d9ebb38b86ed802b3d86de07d0b301262 07-Oct-2009 Mike Reed <reed@google.com> add (hidden) setHasAlpha() to allow clients like the view's cache to hint that a bitmap is opaque.

Knowing that a 32bit bitmap is opaque is a performance boost for some blits.
ava/android/graphics/Bitmap.java
516c31911578db8ce53529483c3ded918ac7dc6b 06-Oct-2009 Jason Sams <rjsams@android.com> Implement data push from scripts. Fixes the problem where apps would have to poll to monitor a scripts state.
Fix bug in StoreState where state could be overridden by the default unless the script used more than one state.

Change only impacts renderscript and renderscript apps.
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
7f047786d9e2027a15001a653675dae5a80f9390 03-Oct-2009 Jason Sams <rjsams@android.com> Update the SimpleMesh API to support new attribute types. Also spilt add/set commands to avoid permutation explosion.
ava/android/renderscript/SimpleMesh.java
bbed0d68c815446400193bdc8b16fbf73e1ee664 01-Oct-2009 Mike Reed <reed@google.com> hide setGammaForText, which is only used for calibrating new devices
ava/android/graphics/Typeface.java
29e4a3c566f435c32f0b95e4ac8e8b33cac6faba 01-Oct-2009 Dianne Hackborn <hackbod@google.com> Update from API review.

Change-Id: I16b1c566f91167aac9615ac59dd297a154c828ea
ava/android/graphics/drawable/BitmapDrawable.java
4e03999ca20fd326e4ded3d7444ddd5c14f369c7 29-Sep-2009 Mike Reed <reed@google.com> if we have a single value for roundrect radius, manually clamp it before drawing.

Skia will clamp the radius independently in X and Y to ensure it is not larger than 1/2 the width (or height).
If the caller to our drawable gives us a single value, we'll assume they want it to be circular, and not an oval.
To do that, we clamp it up front, so we get (possibly smaller) circular corners, rather than potentially
elliptical ones.

This makes the progress bar look "nicer" when it is very thin in one dimension.
ava/android/graphics/drawable/GradientDrawable.java
c20a9608f379b23aee473f992a327ac26a31ba17 29-Sep-2009 Dianne Hackborn <hackbod@google.com> Whoops, these shouldn't be public.

Change-Id: I66057b1fb63b97ad79cea7056849274c6a7b3ed4
ava/android/graphics/Paint.java
490d5222ae985f7e606cdf503d292062c80e7328 29-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I6cacaa0d into eclair

* changes:
Hack to fix issue #2125365: Sports Trivia compatability with Eclair
5235cf3f41cfcfe39c7072fddf1ead52db31292d 29-Sep-2009 Jason Sams <rjsams@android.com> Fix but processing raster state pragma.
rename stateFragmentStore to stateStore
ava/android/renderscript/BaseObj.java
afa78967b8553443aa32579d78970a076d7581f6 29-Sep-2009 Dianne Hackborn <hackbod@google.com> Hack to fix issue #2125365: Sports Trivia compatability with Eclair

Adds a mechanism to tell Paint the scaling factor its target
canvas will have, for it to compute font metrics based on the
correct font size. Only TextView uses this, but that is enough
for the large majority of apps.

Change-Id: I6cacaa0dd26d40ee3ad959bed0028678d6e9016e
ava/android/graphics/Paint.java
3c0dfbab807a459622aeade4940daddf482dec66 28-Sep-2009 Jason Sams <rjsams@android.com> Improve logging code to dump more detaild rs object info. Fix bug with predefined elements not being recreated for contexts after one was destroyed. Add stricter type enforcement.
ava/android/renderscript/Element.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
ava/android/renderscript/Type.java
66b2771d745aa66df5cf80b300b5ba0f936ff22e 26-Sep-2009 Jason Sams <rjsams@android.com> Reduce debugging spew and add props to selectivly re-enable it.

change-id: Ib59ed5d7a9d479ccd1af456029735dbc65ae1efe
ava/android/renderscript/RSSurfaceView.java
a9e7a05b84470257637c97d65f6562aa832c66ef 25-Sep-2009 Jason Sams <rjsams@android.com> Improve renderscript context teardown. Track object in the system and then force their cleanup by releasing all user references once destroy context is called. Java layer will no longer send destroy notifications for objects garbage collected once a context is destroyed.
ava/android/renderscript/BaseObj.java
ava/android/renderscript/RenderScript.java
5fda65f182231b0e9ad61b1a6803c7603e29344f 25-Sep-2009 Joe Onorato <joeo@android.com> Add a method to destroy the RS object.
ava/android/renderscript/RSSurfaceView.java
65e7aa56f56097418d617663683544c25b3988ea 25-Sep-2009 Jason Sams <rjsams@android.com> Implement pause/resume for the RS thread.
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
6b9dec00afec359f091ed353f371f08ff150278a 24-Sep-2009 Jason Sams <rjsams@android.com> Remove depricated triangleMesh.
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
de0dfb7b65a02d4dd74c271b558adee0973fc267 23-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2125720 Weather Forecast Widget - graphics do not scale

I forgot to add the new density field to the Bitmaps' parcelable data.

Change-Id: I77cf3e93e356297e0caed6fc71b62b5cd8f79124
ava/android/graphics/Bitmap.java
5dd7c726f45fd7b7ab473471dc504c00012a6856 23-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 26667 into eclair

* changes:
Add raster object to control point and line params. Add flag to force SW rendering.
ebfb436a49673693b98469683451bd9ede797557 23-Sep-2009 Jason Sams <rjsams@android.com> Add raster object to control point and line params. Add flag to force SW rendering.
ava/android/renderscript/ProgramRaster.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
b8a9f12802ca5d1738a098a1769a8ed7959f248b 23-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix #2101821: Cut labels of menu items in "SnapTell" market app.

Ummmm... this turns out to be pretty bad. NinePatchDrawable was not
scaling its reported padding for compatibility mode, causing spacing
to be off. All over the place. This change should improve things quite
a bit (and magically makes nearly all of the menu flaws go away).

Change-Id: I94a8310d95b908b6f087db97d9afaed654ca6de5
ava/android/graphics/drawable/NinePatchDrawable.java
768bc02d815a94ad29146f1ed60c847d1af118cc 22-Sep-2009 Jason Sams <rjsams@android.com> Implement more type checks on Allocations.
Add tracking for allocations created using the "sized" helper.
Add more param validation for data upload calls.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
eb68c46a40c773eb56ef7bcf8e7ece5c6a5a8d23 18-Sep-2009 Chih-Chung Chang <chihchung@google.com> Fix 2092386: Support yuyv for camera preview format.

Change-Id: I3ef821fed2132a9faf92983324c7e036d0f5641e
ava/android/graphics/PixelFormat.java
d342fd75267f30c299d15f2a3d25481267352482 18-Sep-2009 Jason Sams <rjsams@android.com> Clean up some debugging and add 2 math lib routines.
ni/android_renderscript_RenderScript.cpp
d9497f7dd98da28da320ac2231c6e94a243ce257 17-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25394 into eclair

* changes:
Add StateListDrawable's dither flag to the constant state.
a41581ed4033004c73115113f45b9844e9b0210f 17-Sep-2009 Romain Guy <romainguy@android.com> Add StateListDrawable's dither flag to the constant state.

Change-Id: Ie377bfe3dfb83c33df3c0cc5a02810332a60a322
ava/android/graphics/drawable/DrawableContainer.java
07e62d1de9ca3c0f6f49973b549e8aa1e802ee5e 17-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25185 into eclair

* changes:
Implement renderscript Invokables.
be2e84193f709419634de4cc3ba0e67acf6976f3 17-Sep-2009 Jason Sams <rjsams@android.com> Implement renderscript Invokables.
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
ffff38420c8b4713470011b909ae2238b5675f7c 16-Sep-2009 Romain Guy <romainguy@android.com> Build the BitmapShader if it hasn't been built yet.

This was causing a bug in the InCall UI where the background would be stretched.

Change-Id: Ie25a7d09f4779f166e267b2f921d40441ce361d2
ava/android/graphics/drawable/BitmapDrawable.java
df4cf29715146d67306595108c565d9848a6ae1a 15-Sep-2009 Mike Reed <reed@google.com> redraw once more on a touch-up if we've been dragging, so we can redraw in high-quality mode
update dox on BlurMaskFilter
ava/android/graphics/BlurMaskFilter.java
ffa18dfac0b5e9e665897c9b1c107cb4268006b2 15-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25100 into eclair

* changes:
Implement Object readback.
5f43fd289abbd5380b6068766daf721b555d0053 15-Sep-2009 Jason Sams <rjsams@android.com> Implement Object readback.
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
c2974809373697147cbe5754835cc871fb93aef1 14-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2116977: buttons are huge and bent

Now that we are using preloaded drawables in compatibilty mode, when
constructing them from their constant state we need to set the new
drawable's target density appropriately.

Change-Id: I3665cbea09d38b9ac5f45f8c380dc8641f86b266
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
8cae124af2142687a6833dbaab8a43df6dd67b43 10-Sep-2009 Dianne Hackborn <hackbod@google.com> Various cleanup around resources and nine-patches.

Remove the stuff that doesn't use preloaded drawables when in
compatibility mode, since this works fine ever since we were able
to deal with drawables in a different density than the canvas.

Change the snapshot function on View to return a snapshot at
the same size that will actually be drawn on screen (when in
compatibility mode), to be able to show scaling artifacts and
all.

This change was original an attempt to fix issue #2101917: Text
field edges appears to be improperly rounded. That turns out to
probably be something deeper in the graphics system, but also
included here is the debugging code I did to try to track down the
problem to make it easy to turn on again later.

Change-Id: I34bfca629639c7ff103f3989d88874112ef778d9
ava/android/graphics/drawable/NinePatchDrawable.java
211db4a2874f1a2d0e7a8cb8d33e81fa08801763 11-Sep-2009 Mike Reed <reed@google.com> change default for dither to true
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
da0a56df963353a1f1bd1914fa31f870d982dd5a 11-Sep-2009 Scott Main <smain@google.com> resolved conflicts for merge of e0408aa1 to eclair
df4578e8ab7008a7e528d5af2ae761b33cf2bdf4 10-Sep-2009 Scott Main <smain@google.com> docs only.
add documentation to notify developers about variable
camera specifications and add some more links

Change-Id: I46ef9811af17858cbc6547f88e626becb481b043
ava/android/graphics/PixelFormat.java
d9512a30d8e5c7780c3faf2fa59c076010f67b9e 10-Sep-2009 Mike Reed <reed@google.com> default dithering to ON (cheap, looks good)
officially ignore filtering (expensive, no real improvement)
ava/android/graphics/drawable/NinePatchDrawable.java
ea84a7c51790f9ba5f2194a66d6cf4ea8d879776 04-Sep-2009 Jason Sams <rjsams@android.com> Remove "predefined" elements from Java layer. Static elements continue to exist but are no longer treated as a special version of element.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
2525a815220652b37e2e390fe8c62394a6d0e574 04-Sep-2009 Jason Sams <rjsams@android.com> Improve structure support using symbol lookup of named structures in scripts to allow them to appear as just pointers to structs.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
ni/android_renderscript_RenderScript.cpp
ae209acd8d48755df7d49459b1bcbc3b8e20561d 01-Sep-2009 Joe Onorato <joeo@android.com> Don't leak jni refs.
ni/android_renderscript_RenderScript.cpp
650a3eb7d621dc8e81573142a4498bbd07bcde27 31-Aug-2009 Romain Guy <romainguy@android.com> Load bitmap resources entirely from native code.

Change-Id: I6660baec241794c40611bce79b7f9ce9479e52ba
ava/android/graphics/BitmapFactory.java
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
07ae40623737a6060b8a925fd2e6bba76780dcd4 28-Aug-2009 Jason Sams <rjsams@android.com> Implement async data/subData. Implement TriangleMeshBuilder in SimpleMesh which replaces TriangleMesh. Update Film to use new builder.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/SimpleMesh.java
ni/android_renderscript_RenderScript.cpp
67c6844ea0577b7894c3053952eb4ee39fa3134c 26-Aug-2009 Jason Sams <rjsams@android.com> Remove bogus comments and logging.
ava/android/renderscript/RSSurfaceView.java
f5b4596a383b6ab83f92edecfe054e80b555c2d0 25-Aug-2009 Jason Sams <rjsams@android.com> Implement java interface for RS shutdown and fix shutdown deadlock with the command fifo.
ava/android/renderscript/RenderScript.java
b13ada5071f55c96054c47bbd88d8801cd2c0f15 25-Aug-2009 Jason Sams <rjsams@android.com> Add support for selecting the color bit depth and if the application used a depth buffer.
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
dbade9d6a075b1d5b8ebe10ee8961a5de296c93b 25-Aug-2009 Mike Reed <reed@google.com> expose runtime changes to gamma
ava/android/graphics/Typeface.java
4a51c20ce607c74914f90fd897f04080121ac13b 22-Aug-2009 Dianne Hackborn <hackbod@google.com> I am getting tired of the java doc warnings, so fix them.

Change-Id: I2205eebae419eaf4a0992c9f5b7cd807eb843fe1
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
6afa16feb32d44c4977b3eb6007246a99f22fdbf 20-Aug-2009 Jeff Sharkey <jsharkey@android.com> Add dither XML flag to StateListDrawable.

We currently allow the dither="true" flag to be set on
individual <bitmap> and <nine-patch> objects, but that flag
is overridden when they are included in a <selector>. This
change adds the dither="true" flag to StateListDrawable so
they can be dithered when desired.

Fixes http://b/issue?id=2068024
ava/android/graphics/drawable/StateListDrawable.java
d8e4161f114331343b897cbacea927e7e60e7b17 21-Aug-2009 Jason Sams <rjsams@android.com> Allow null to be re-bound as a root script. This was always legal from native and just a limitation of the java binding for the API.
ava/android/renderscript/RenderScript.java
25ffcdc9d7e32c9c1eeb2b48cc2f17d1353e9fae 21-Aug-2009 Jason Sams <rjsams@android.com> Point Sprites
ava/android/renderscript/Element.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
484d57f4355ab3979025beaddeb0cbecb1a5b81f 19-Aug-2009 Romain Guy <romainguy@android.com> Move the sky
ava/android/renderscript/Type.java
730ee65d4ddb307898053b623120bad1655fadad 19-Aug-2009 Jason Sams <rjsams@android.com> Implement OOB destroy method that can be called from the java finalizer removing the need to explicitly destroy objects.
ava/android/renderscript/BaseObj.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
7ce033d797e5df5e2131e2ed459fba181eaf4658 18-Aug-2009 Jason Sams <rjsams@android.com> Cleanup of object destruction. No need to have a per-class destruction function. This was a legacy of the distant past when the classes did not have a common base.
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/Light.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
ava/android/renderscript/Script.java
ava/android/renderscript/SimpleMesh.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
948ee251276e1ce7f5c5517b24bf88a75e99f160 18-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 21660 into eclair

* changes:
Optimized Galaxy
4f7136c6595ba862be49a660180f084dad17325b 18-Aug-2009 Romain Guy <romainguy@android.com> Optimized Galaxy
ava/android/renderscript/Element.java
9fb956dbdce14e38e38cb45a14610a8c822cbbf0 18-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 21653 into eclair

* changes:
Remove global IO context and integrate it into the RS context.
bc948dedcee57a66fe2cb38d4c79d04a10c7efb3 18-Aug-2009 Jason Sams <rjsams@android.com> Remove global IO context and integrate it into the RS context.
ni/android_renderscript_RenderScript.cpp
5fe1afe9cc24969d25496d57d911e8aae8b3ba7a 18-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 21603 into eclair

* changes:
Fix infinite recursion.
46407d831ef31c0935e6d069198ffb275c840d83 18-Aug-2009 Dianne Hackborn <hackbod@google.com> Fix infinite recursion.
ava/android/graphics/drawable/Drawable.java
334ea0c98f051b5a6b85bc616c93304651854298 17-Aug-2009 Jason Sams <rjsams@android.com> Update fountain and add writable flag to script slots.
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ni/android_renderscript_RenderScript.cpp
7341d7a104b47996445d069a695e155a07184606 14-Aug-2009 Dianne Hackborn <hackbod@google.com> More work on wallpapers.

- Do better about figuring out when to stop them and other related window
management.
- Fix problem where we were not redrawing the surface when the orientation
changed. This was the cause of the device hang.
ava/android/graphics/BitmapFactory.java
ava/android/graphics/drawable/Drawable.java
81e4640d18d451992cb504b356ff4d2dc1b7f297 15-Aug-2009 Romain Guy <romainguy@android.com> Add Galaxy wallpaper
ava/android/renderscript/Element.java
e14e70a1b0bce377d90183e53c67688ce7067c0e 14-Aug-2009 Mike Reed <reed@google.com> fix documentation
ava/android/graphics/DashPathEffect.java
317a6280cc109e873646e4652be1582d870eedfd 14-Aug-2009 Mathias Agopian <mathias@google.com> Surface::GPU and Surface::HARDWARE are now deprecated; they will be set automatically if needed.

this also ripples into the window manager API by making some constant there deprecated as well.
ava/android/renderscript/RSSurfaceView.java
fbf0b9ecda03fbdbd4ebabfd18da09a789686249 13-Aug-2009 Jason Sams <rjsams@android.com> Implement named slots and convert script.addType to script.setType to remove ordering restrictions.
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
1b52aae4d908fcf749e9a8d86bb0a33c70728c56 13-Aug-2009 Jason Sams <rjsams@android.com> Fix build break.
ava/android/renderscript/Type.java
43ee06857bb7f99446d1d84f8789016c5d105558 13-Aug-2009 Jason Sams <rjsams@android.com> Implement reflecting Java objects into the ACC enviroment.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Element.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
a8f2acee39aae94f9d7148f775ca8e35344da4b4 12-Aug-2009 Joe Onorato <joeo@android.com> readData should read the data, not write the data.
ni/android_renderscript_RenderScript.cpp
3f8f9da85f4189bfef68cf13a1b643674b5e0726 12-Aug-2009 Marco Nelissen <marcone@google.com> Fix the simulator build by removing librs_jni and libRS from it.
Since libacc isn't 64-bit clean (it casts pointers to integers),
and so can't be built for the gHardy simulator, everything
that depends on it can't be built for the simulator either, which
means removing libRS and librs_jni.
ni/Android.mk
b3c61e7decf4b9fb00ac18937c756208d9ffb717 12-Aug-2009 Romain Guy <romainguy@android.com> Fix the build
ava/android/renderscript/RenderScript.java
f415cf2d78cb214b0a661e0f03905b4279656ea8 11-Aug-2009 Joe Onorato <joeo@android.com> Add two addDefines methods to ScriptC.Builder. They add #defines from the fileds on a class or object that you pass in.
ava/android/renderscript/ScriptC.java
5d3b13150d126e6d7f04978f4b142900311758ed 11-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20657

* changes:
Fix possible NPE when mutating a DrawableContainer
1010ac9b7c52b1e2a64e8e1f4dcdb4d79f4d32cc 11-Aug-2009 Romain Guy <romainguy@android.com> Fix possible NPE when mutating a DrawableContainer
ava/android/graphics/drawable/DrawableContainer.java
40a29e8e28772b37ab0f9fe9708ecdcba24abb84 10-Aug-2009 Jason Sams <rjsams@android.com> Implement basic allocation readback. Add Get height, width to ScriptC_Lib.
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
01e5fbd721f879679be66e43b9f671c0d39b89a2 10-Aug-2009 Joe Onorato <joeo@android.com> build libRS
ni/Android.mk
d7b3774da62d3c70cc7e8cf549967a1c823501e6 10-Aug-2009 Joe Onorato <joeo@android.com> Let java put #defines into renderscript
ava/android/renderscript/RenderScript.java
ava/android/renderscript/ScriptC.java
ni/android_renderscript_RenderScript.cpp
1bada8cd6e4f340de93cff4a2439835fc3b1456c 10-Aug-2009 Jason Sams <rjsams@android.com> Begin implementing SimpleMesh and fix some bugs with refcounting and java object destruction tracking.
ava/android/renderscript/Allocation.java
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/Primitive.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/SimpleMesh.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
9bee51c42eb8c3daffe7d6fa483edbb1689b94d2 05-Aug-2009 Jason Sams <rjsams@android.com> Remove useless slot from ProgramVertex. Optimize GL state setup.
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
110195fe9ff96255242bfa4df1d15c6a56b140d6 05-Aug-2009 Jason Sams <rjsams@android.com> Seperate ProgramVertex from RenderScript.java and merge ProgramVertexAlloc into the ProgramVertex class.
ava/android/renderscript/Light.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramVertex.java
ava/android/renderscript/ProgramVertexAlloc.java
ava/android/renderscript/RenderScript.java
0835d42be9b215f845e30db03211c86670cfa12a 05-Aug-2009 Jason Sams <rjsams@android.com> Seperate Light and Sampler from RenderScript.java
ava/android/renderscript/Light.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Sampler.java
22534176fb5c1257130ef4ee589739ca42766a32 05-Aug-2009 Jason Sams <rjsams@android.com> Split ProgramFragment and ProgramStore from RenderScript.java. Update Element and Type to new cached builder for easier app developement.
ava/android/renderscript/Element.java
ava/android/renderscript/ProgramFragment.java
ava/android/renderscript/ProgramStore.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/Type.java
ni/android_renderscript_RenderScript.cpp
69f0d31e576c0110c2cbbafc3b9bd46e73fc1afc 04-Aug-2009 Jason Sams <rjsams@android.com> Split ScriptC from RenderScript.java. Implement state caching in the Builder objects.
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Script.java
ava/android/renderscript/ScriptC.java
9df76c7c2f94cf3a66a61b28432b7c5d68869255 04-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 9551

* changes:
Implement the jni bindings for Adapter2D. Fix a refcount bug in the native adapter implementation. Use adapters in Film to border the mipmaps.
bd1c3ad0cdf8e60b849a009cdc0b36764cc1dacb 04-Aug-2009 Jason Sams <rjsams@android.com> Implement the jni bindings for Adapter2D. Fix a refcount bug in the native adapter implementation. Use adapters in Film to border the mipmaps.
ava/android/renderscript/Allocation.java
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
0391107e13e1e6388a3175399d15b246d726b88f 03-Aug-2009 Jean-Baptiste Queru <jbq@google.com> merge from donut
a32d100b34d048cf0c765d8f31d87b81ab88d1eb 01-Aug-2009 Romain Guy <romainguy@android.com> Add new utility methods to rsScriptC_Lib, android.util.MathUtil and android.graphics.Color.
Fixes RS compilation.
ava/android/graphics/Color.java
b8c5a84e7c23746a3fc26013e0880d3d95ca6588 01-Aug-2009 Jason Sams <rjsams@android.com> Split RenderScript Type and Allocation into seperate classes.
ava/android/renderscript/Allocation.java
ava/android/renderscript/Dimension.java
ava/android/renderscript/ProgramVertexAlloc.java
ava/android/renderscript/RenderScript.java
ava/android/renderscript/Type.java
5c1207be90fdf296c1b83034b7c68915e1749284 01-Aug-2009 Jean-Baptiste Queru <jbq@google.com> donut snapshot
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/Canvas.java
ava/android/graphics/NinePatch.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/NinePatchDrawable.java
36e612a488511940b61f09803b270aa1c61b68e0 01-Aug-2009 Jason Sams <rjsams@android.com> Begin splitting up RenderScript.java into seperate classes. First piece split off Element.
ava/android/renderscript/BaseObj.java
ava/android/renderscript/Element.java
ava/android/renderscript/ProgramVertexAlloc.java
ava/android/renderscript/RenderScript.java
584a375df68ed7d62b38389078c6804edf228f9c 31-Jul-2009 Romain Guy <romainguy@android.com> First pass at implementing the Grass live wallpaper in RenderScript.

This change also adds second(), minute() and hour() to the RS library.
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
afcf686cb070313ae5ce6c54ac381a3a86a60ed2 31-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 25dff70f: Merge change 9039 into donut

Merge commit '25dff70f153529b87f5ad4a92f4de21e8950b1de'

* commit '25dff70f153529b87f5ad4a92f4de21e8950b1de':
Fix #2018814: System cannot correctly render assets with "wrap_content" attribute in QVGA
dba3ba5b5bf6026abceced921b1b0d231b0faefd 30-Jul-2009 Jason Sams <rjsams@android.com> Implement bitmap resource loaders for utility. cleanup rolloRS and checkin maps.png which was missing.
ava/android/renderscript/RenderScript.java
0d221012ff5fd314711c00ed30e9b807b9c454c1 30-Jul-2009 Dianne Hackborn <hackbod@google.com> Fix #2018814: System cannot correctly render assets with "wrap_content" attribute in QVGA

It turns out we were not returning the density for anything retrieved from a
TypedArray... which basically means any bitmap references from a layout or style...!!!

This is now fixed.

Also fiddle with the density compatibility mode to turn on smoothing in certain situations,
helping the look of things when they need to scale and we couldn't do the scaling at
load time.
ava/android/graphics/Canvas.java
61e4248f8f6ae8a8f40550cc0800e5190cd1dc09 29-Jul-2009 Jean-Baptiste Queru <jbq@google.com> merge from donut
a8675f67e33bc7337d148358783b0fd138b501ff 29-Jul-2009 Jean-Baptiste Queru <jbq@google.com> donut snapshot
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/Canvas.java
ava/android/graphics/Rect.java
ava/android/graphics/drawable/ShapeDrawable.java
a590434559a15b70693acb1767d06635706fcc9c 28-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 8835

* changes:
Add "boxed" bitmap uploads which simply place a non-pow2 bitmap into the smallest larger pow texture. The added space is filled black.
b0ec1b46d6f5b5612e33fe43a828abea79b87a00 28-Jul-2009 Jason Sams <rjsams@android.com> Add "boxed" bitmap uploads which simply place a non-pow2 bitmap into the smallest larger pow texture. The added space is filled black.
ava/android/renderscript/RenderScript.java
ni/android_renderscript_RenderScript.cpp
2c3fc83ac5b267d6a551deb36b30064a2e617944 27-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am ef9fd18d: Merge change 8616 into donut

Merge commit 'ef9fd18d90829ecbd37769cc05a8d5288aff821c'

* commit 'ef9fd18d90829ecbd37769cc05a8d5288aff821c':
Fiddle with default densities to try to sanitize the API.
96e240f25a97c10bba863df328ed73a82c34ff61 27-Jul-2009 Dianne Hackborn <hackbod@google.com> Fiddle with default densities to try to sanitize the API.

An issue with the density API is that bitmaps assumed the old default density,
so new programs would have to explicitly set the correct density for every bitmap
they create.

This is an attempt to fix that situation, by define the default density of bitmaps
to be the main screen's density, except for old apps where it is the original default
density.

Actually implementing this is not so great, though, because the Bitmap constructors
can't really know anything about who is calling them to know which density to use.
So at this level the compatibility mode is defined per-process -- meaning the initial
package loaded into a process defines the default bitmap density, and everyone else
loaded in later on has to live with that.

In practice this shouldn't be much of a problem, there shouldn't be much mixing of
old vs. new apps in a process. It does mean that, going forward, if a developer is
going to use shared user IDs for this, they will need to make sure either that all of
their apps are in the same compatibility mode, or that their code explicitly sets the
density of bitmaps it receives. This isn't all that great, but I think it is worth
the benefit of allowing people who write modern apps to not have to deal with bitmap
densities.

This change also does some cleanup of the density management (making sure to always
copy over bitmap densities, etc) and adds java docs to explain the various ways
density is set and used by the system.
ava/android/graphics/Bitmap.java
ava/android/graphics/Canvas.java
2af1b3db3d4f687d008db74b150f149e956b4bc6 26-Jul-2009 Jean-Baptiste Queru <jbq@google.com> Merge korg/donut into korg/master
e2dba02441b42afbae725109ac779877a4b72aa0 25-Jul-2009 Dianne Hackborn <hackbod@google.com> am 11ea3347: Allow for screen density drawables in compatibility mode.

Merge commit '11ea33471e1a14a8594f0b2cd012d86340dd3bd8'

* commit '11ea33471e1a14a8594f0b2cd012d86340dd3bd8':
Allow for screen density drawables in compatibility mode.
11ea33471e1a14a8594f0b2cd012d86340dd3bd8 23-Jul-2009 Dianne Hackborn <hackbod@google.com> Allow for screen density drawables in compatibility mode.

This change allows us to use drawables that match the current screen
density even when being loaded in compatibility mode. In this case,
the bitmap is loaded in the screen density, and the bitmap and
nine-patch drawables take care of accounting for the density difference.

This should be safe for existing applications, for the most part, since
they shouldn't really be pulling the bitmap out of the drawable. For
the small rare chance of them breaking, it worth getting the correct
graphics. Also this will only happen when there is actually a resource
of the matching density, and no existing apps should have resources for
anything besides the default density (though of course all of the
framework resources will be available in the native density).

As part of this, the bitmap density API has been changed to a single
integer provider the DPI unit density.
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/Canvas.java
ava/android/graphics/NinePatch.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
53305e832635c78318bfa0ad49129412f780a556 24-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 8421

* changes:
Unbreak build by making the build of renderscript again conditional on BUILD_RENDERSCRIPT until we can figure out why the build servers see an error that does not reproduce locally.
8af858e9b6577d074c5427e601b6418d288fdb9d 24-Jul-2009 Jason Sams <rjsams@android.com> Unbreak build by making the build of renderscript again conditional on BUILD_RENDERSCRIPT until we can figure out why the build servers see an error that does not reproduce locally.
ni/Android.mk
bc512021ee967bf106561e58af946814bff02da1 24-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 8279

* changes:
Move the java and jni renderscript files to the proper location.
e29d471e5ca9781d8772d445ec7832e94856fd14 24-Jul-2009 Jason Sams <rjsams@android.com> Move the java and jni renderscript files to the proper location.
ava/android/renderscript/Matrix.java
ava/android/renderscript/ProgramVertexAlloc.java
ava/android/renderscript/RSSurfaceView.java
ava/android/renderscript/RenderScript.java
ni/Android.mk
ni/android_renderscript_RenderScript.cpp
8aea2f5f749e48ef0fe3532ab2fc258922c3239b 22-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 59c25cba: Merge change 8218 into donut

Merge commit '59c25cbaf0dd690e503b881392510127441d9074'

* commit '59c25cbaf0dd690e503b881392510127441d9074':
DrawableContainer was not respecting the value returned by Drawable.getPadding(Rect).
5140141c2637b89ad0d86c3b715459a1e7b92729 22-Jul-2009 Romain Guy <romainguy@android.com> DrawableContainer was not respecting the value returned by Drawable.getPadding(Rect).

Before this change, DrawableContainer would always return true from getPadding(Rect)
even if all of its children were returning false from getPadding(Rect). This change
modifies this behavior to respect getPadding(Rect): mConstantPadding is kept null
when getPadding(Rect) returns false for all of the children and a flag is set
to avoid recomputing that value every time getConstantPadding() is invoked.
ava/android/graphics/drawable/DrawableContainer.java
fead9b8ad0c6e64066fb73f4285b088ab68f452b 22-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am fe6f45c8: Merge change 8098 into donut

Merge commit 'fe6f45c81463d2d28e11ac6083f2653e1286c5ef'

* commit 'fe6f45c81463d2d28e11ac6083f2653e1286c5ef':
cast is floor. Use round instead.
61324e58c549670c015010d0be14c6af76e3e9f7 22-Jul-2009 Mitsuru Oshima <oshima@google.com> cast is floor. Use round instead.
This fixes a few layout issues (that was due to smaller widnow size)
ava/android/graphics/Rect.java
cf4550c3198d6b3d92cdc52707fe70d7cc0caa9f 21-Jul-2009 Jean-Baptiste Queru <jbq@google.com> donut snapshot
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/Canvas.java
ava/android/graphics/NinePatch.java
ava/android/graphics/drawable/Animatable.java
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
bec99bffeecacb1af603966391014895f9a16025 20-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 5c536e91: Merge change 7840 into donut

Merge commit '5c536e9162721c460699a041959a0d67de1d20db'

* commit '5c536e9162721c460699a041959a0d67de1d20db':
Fix issue where scaled bitmap sizes could be wrong.
469b4c67adc77a87eb2c9ed9217edf1778002828 20-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am aad0fcc9: Merge change 7783 into donut

Merge commit 'aad0fcc9619eb72c18a6afff48ebc9d4011f0f54'

* commit 'aad0fcc9619eb72c18a6afff48ebc9d4011f0f54':
Add "nodpi" density, and expose a bunch of density-related APIs.
2784ff0af88128f66ae690b73d48fb7e4a211e68 19-Jul-2009 Dianne Hackborn <hackbod@google.com> Fix issue where scaled bitmap sizes could be wrong.

The Bitmap functions to get the scaled width/height couldn't actually
do the right thing because they didn't know the destination they would
be drawing to. Now there are two forms of them, taking an explicit
parameter specifying the destination.
ava/android/graphics/Bitmap.java
a53b828635fce8b6b2d3e3377d74d72070056623 17-Jul-2009 Dianne Hackborn <hackbod@google.com> Add "nodpi" density, and expose a bunch of density-related APIs.

Also update the DpiTest app to use nodpi images, and try to have a mode
where it turns off compatibility though it's not quite working.
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/Canvas.java
c634fdd8035cc06c34663b77ab199d29697273b4 18-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 09a903ab: Merge change 7696 into donut

Merge commit '09a903ab5b8d940605783ae4ee591c0f090a31d1'

* commit '09a903ab5b8d940605783ae4ee591c0f090a31d1':
add hidden Options field for native allocations
1b22b979256cf163ab9bbfd4fcfa16a8ce862ed1 17-Jul-2009 Mike Reed <reed@google.com> add hidden Options field for native allocations
ava/android/graphics/BitmapFactory.java
eabdb7c252d7e245932891482458486e67ab93d2 08-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 6b532800: Merge change 6478 into donut

Merge commit '6b5328006ff9e844713eb26b40621d72bee0bdd1'

* commit '6b5328006ff9e844713eb26b40621d72bee0bdd1':
Fix ShapeDrawable.inflateTag() to accept proper dimension specs for padding
90cfa9df3f3b586eae49ee2d2533a05238d391a4 08-Jul-2009 Phil Dubach <phillipd@google.com> Fix ShapeDrawable.inflateTag() to accept proper dimension specs for padding

ShapeDrawable.inflateTag() handles the 'padding' tag with the standard
attributes android:left, etc. The attribute values for these standard
attributes should be dimension specifications, e.g. '4dp'.
ShapeDrawable.inflateTag() was wrongly parsing the attribute values as plain
integers.
ava/android/graphics/drawable/ShapeDrawable.java
0f07b2c850ee1462ca4cf3137a954a9fc4bdf773 27-Apr-2009 Brad Fitzpatrick <brad@danga.com> Lazily allocate the mBounds Rect in Drawable.

For background, see:
http://kohlerm.blogspot.com/2009/04/analyzing-memory-usage-off-your-android.html

Thanks, Markus!
ava/android/graphics/drawable/Drawable.java
fbc7c1a784b3e9b003feaa9bd39d4283b316308e 02-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 9848f11f: Merge change 5826 into donut

Merge commit '9848f11fd8788b985330183aeb83cc589b8b14ae'

* commit '9848f11fd8788b985330183aeb83cc589b8b14ae':
Fix NullPointerException in NinePatch constructor
0901c82336c79ca3e3d67b1df8a5cb7ee45ec13e 02-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 91c91b74: Merge change 5817 into donut

Merge commit '91c91b74df12e40c31a50ecb807ac60bed2ccb58'

* commit '91c91b74df12e40c31a50ecb807ac60bed2ccb58':
Replace indeterminate progress animated asset with new ones
91a546d4a9b63e590cd2b56f1195981c50334e54 01-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 083928fe: Merge change 5718 into donut

Merge commit '083928fefde7060eb69f7f45cd8e2180efa9bfe1'

* commit '083928fefde7060eb69f7f45cd8e2180efa9bfe1':
Fix NullPointerException in DrawableContainer.mutate()
54285f2cbfb6e307d594ca264f7230b4e1e3cdce 30-Jun-2009 Phil Dubach <phillipd@google.com> Fix NullPointerException in NinePatch constructor

NinePatch.mPaint may be null and most methods in this class handle
that case properly. However, the constructor which derives a new
NinePatch from an existing instance assumes that mPaint is non-null.
This results in an unexpected NullPointerException, for example when
attempting to call NinePatchDrawable.mutate() on an instance that was
created from a resource.

Small unrelated fix in same file: Remove unused private mRect member.
ava/android/graphics/NinePatch.java
b5537c452271634b6ff3981b0624fa65384abd5b 30-Jun-2009 Romain Guy <romainguy@android.com> Replace indeterminate progress animated asset with new ones
ava/android/graphics/drawable/Animatable.java
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/AnimationDrawable.java
4658e8ece61f5f1eb8734850f18eb6438e4ebc80 30-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 05ebcb51: Merge change 5609 into donut

Merge commit '05ebcb5172679a6c196cbf23d7174c04dd9f6ae0'

* commit '05ebcb5172679a6c196cbf23d7174c04dd9f6ae0':
Update spinner's drawables. Clean up resources, pave the way for new animation.
6be507cc66863a08f08d6c0675e5bc11e5a45d32 30-Jun-2009 Phil Dubach <phillipd@google.com> Fix NullPointerException in DrawableContainer.mutate()

DrawableContainerState.mDrawables is an array which may be only partially
filled, as can be seen in the constructor and the addChild() method.

DrawableContainer.mutate() wrongly assumed that the array does not contain
null references.
ava/android/graphics/drawable/DrawableContainer.java
f4f7046183f0daedd17703fa16cf9026442bdaee 27-Jun-2009 Romain Guy <romainguy@android.com> Update spinner's drawables. Clean up resources, pave the way for new animation.
ava/android/graphics/drawable/AnimatedRotateDrawable.java
ava/android/graphics/drawable/Drawable.java
82c88fc3a7a38af75e9064a4a73940da7c49e6ab 25-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am a2a60a21: Merge change 5142 into donut

Merge commit 'a2a60a215030ca2171bc59aaeeac4179816f0796'

* commit 'a2a60a215030ca2171bc59aaeeac4179816f0796':
Fix NPE in GradientDrawable constructor
562bf17c6c7c5226b2220e27a1543d4a43543d6c 24-Jun-2009 Phil Dubach <phillipd@google.com> Fix NPE in GradientDrawable constructor

The mColors member can be null, as can be seen in
GradientDrawable.setSolidColor() or the plain constructor. In that case, an NPE
will be thrown on attempts to derive a new GradientDrawable from the instance
using the private constructor GradientDrawable(GradientDrawable).

The problem also occurs when inflating a GradientDrawable from XML without
defining the start, center and end colors and then calling mutate() on the
instance.
ava/android/graphics/drawable/GradientDrawable.java
ce1311a3a0806d39dc675a3c702eebbfe741dec8 22-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 766d7236: Merge change 4737 into donut

Merge commit '766d7236c84f636b816d71189e309e67db1f593a'

* commit '766d7236c84f636b816d71189e309e67db1f593a':
Add prepareToDraw() to Bitmap for fixing http://b/issue?id=1907995.
8cdcb12752b716d0407733fecefcf1d9e926310a 18-Jun-2009 Wei-Ta Chen <weita@google.com> Add prepareToDraw() to Bitmap for fixing http://b/issue?id=1907995.

The function is used to rebuild any caches associated with the bitmap.
In the case of purgeable bitmaps, this call ensures that the pixels
are decoded for drawing, and therefore prefetching techniques
implemented by callers can be leveraged.
ava/android/graphics/Bitmap.java
903ccf479f7c06cd17f581b6633f2575d7dc7a60 19-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 2b1aed10: Merge change 4527 into donut

Merge commit '2b1aed1021fb472de83c4c0143f2c4452244a0af'

* commit '2b1aed1021fb472de83c4c0143f2c4452244a0af':
Fix Canvas.finalize() for the case where the constructor throws an exception
4566b79736f236c0f605c57130d1fa954f4642d6 18-Jun-2009 Phil Dubach <phillipd@google.com> Fix Canvas.finalize() for the case where the constructor throws an exception
before the native canvas instance was created.

If the canvas constructors throw an exception (because the bitmap passed in is
immutable or already recycled), the constructor terminates early without
allocating the native canvas instance. For the most part, that's okay, since
the Canvas instance will never be returned to the application. However, the GC
will still call finalize() on the half-initialized Canvas.

The native methods for Canvas all assume that the canvas pointer passed down is
not null.
ava/android/graphics/Canvas.java
984b5df3830fe26a45bee39c7e8dd86714c99ed0 17-Jun-2009 Marco Nelissen <marcone@google.com> Add support to BitmapFactory for decoding a bitmap from a MemoryFile FileDescriptor.
ava/android/graphics/BitmapFactory.java
683f3bed89d15c673b9fd391dc258c088e9316ae 04-Jun-2009 Wei-Ta Chen <weita@google.com> Unhide inInputShareable in BitmapFactory.Options.

The variable works together with inPurgeable, which has been unhidden in
https://android-git.corp.google.com/g/Gerrit#change,2870.
ava/android/graphics/BitmapFactory.java
eb949674fd3b83b706f795fc6b16ab1c66250c93 02-Jun-2009 Wei-Ta Chen <weita@google.com> Unhide inPurgeable in BitmapFactory.Options.

The correctness and effectiveness of the usage of the parameter are evaluated in:
https://android-git.corp.google.com/g/Gerrit#change,2768
ava/android/graphics/BitmapFactory.java
843ef36f7b96cc19ea7d2996b7c8661b41ec3452 20-May-2009 Jean-Baptiste Queru <jbq@google.com> donut snapshot
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/Canvas.java
ava/android/graphics/Matrix.java
ava/android/graphics/Paint.java
ava/android/graphics/Rect.java
ava/android/graphics/Region.java
ava/android/graphics/Typeface.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
60b88edea7132ddce90f2dced07c6706f1502270 14-May-2009 Ken Shirriff <kens@google.com> Fix typos.
ava/android/graphics/Bitmap.java
33a31b314f571ddcbef003e8a399c20ddeff6905 12-May-2009 Dirk Dougherty <nobody@android.com> AI 148752: Fix description of breakText() param.
BUG=1790234

Automated import of CL 148752
ava/android/graphics/Paint.java
807f23b2d8c7148cf6fc95bb88cfc2f78e4be66a 13-May-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 1057 into donut

* changes:
* Add regoin scaling for transparent support
b10f138e125b5656e810901d14c5f956ff5d9b64 12-May-2009 Mitsuru Oshima <oshima@google.com> * Add regoin scaling for transparent support
ava/android/graphics/Region.java
a87a132ebf1c2dd733cf52feff6e44525257c961 12-May-2009 Romain Guy <romainguy@android.com> Fixes #1847219. Add a new API to load fonts from arbitrary files: Typeface.createFromFile(String/File).
ava/android/graphics/Typeface.java
83b2107c4d2f07f46b6ae663115421749486f8b1 12-May-2009 Romain Guy <romainguy@android.com> Fixes #1846038. DrawableContainer was wrongly returning its opacity by ignoring the visibility of the currently selected layer. This change simply reports a TRANSPARENT opacity if there is no currently selected layer of if the selected layer is not visible. Otherwise it reports the opacity computed by the state class.
ava/android/graphics/drawable/DrawableContainer.java
13735a255dedd2c2e3b0cff66f0be2e17671f553 29-Apr-2009 Mitsuru Oshima <> Merge branch 'readonly-p4-donut' into donut
8169daed2f7a8731d478b884b1f455c747b88478 29-Apr-2009 Mitsuru Oshima <> AI 147976: Compatibility mode support. Part 2.
* Introduced ApplicationScale (may not be good name. CompatibilityScale? CanvasScale? Pls let me know if you have better idea)
* Changes to RootView / SurfaceView
- Makes the app believe it's running in the supported density/resolution.
- Makes the window manager believe it's running at the right density/resolution.
* Added methods to Rect/Event for scaling up/down.
Known issues:
* certain kind of images (such as nine patch for buttons) seesm to be loaded not by app, thus does not take the scale into account,
which, in turn, is causing layout issue.
* ZoomButton in MapView is rendered in wrong place
* Transparent region on Surface is not correct
* Specifying different densities in one process is not working.
BUG=1770627

Automated import of CL 147976
ava/android/graphics/Rect.java
4924ae8d1f7610b8639e55b1088f6b4a993bfd40 28-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 618 into donut

* changes:
Fixes #1816088. Avoid initializing empty Rects when they are useless, especially in Zygote.
23bd84ce6c448b73847eb404f3a1cc7b10afb6d6 28-Apr-2009 Romain Guy <romainguy@google.com> Fixes #1816088. Avoid initializing empty Rects when they are useless, especially in Zygote.
ava/android/graphics/drawable/Drawable.java
caf0df1b7f99736aed1a0b923ef278fc4fd0fcca 27-Apr-2009 Mike Reed <reed@google.com> Add call to (new) Canvas.freeCaches() in response to low-memory

This is in conjunction with removing a similar call made by the browser.
Now it will be centralized, and the browser's call site will be removed.
ava/android/graphics/Canvas.java
7bc2202d9af2fc9b0e4a28f1c1a5b475a7cf0a25 27-Apr-2009 Brad Fitzpatrick <brad@danga.com> Lazily allocate the mBounds Rect in Drawable.

For background, see:
http://kohlerm.blogspot.com/2009/04/analyzing-memory-usage-off-your-android.html

Thanks, Markus!
ava/android/graphics/drawable/Drawable.java
1fb758e94b5b9e342b6dc6452cb5bd7cf0cc4ed6 27-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 546 into donut

* changes:
Add (hidden for now) purgeable bitmaps
c70e06bbfac0d92ec218a32e35d9d7fa80f23cc9 24-Apr-2009 Mike Reed <reed@google.com> Add (hidden for now) purgeable bitmaps

BitmapFactory::Options now let you specify if the resulting bitmap can be
"purgeable". If so, then its decoded pixels may be purged when not actively
being drawn, freeing up that RAM. When such a bitmap is drawn, it will
automatically be re-decoded on demand. This is done by having the bitmap
keep a reference/copy of the encoded data.

Where it is a reference or a copy is controlled by the "shareable" flag in
Options. If this is true, the implementation *may* just reference the encode
data (e.g. a file descriptor) rathern than making a complete copy of it.

Currently, purgeable is not supported for generic inputstreams, but is
enabled for byte-array, file-descriptor, and assets, though for impl
reasons only file-descripts are currently enabled for "shareable", but that
may change in the future.
ava/android/graphics/BitmapFactory.java
1d442e0d990b581357f33f5463c7c5cb49b551e8 21-Apr-2009 Dianne Hackborn <hackbod@google.com> More optimization of dumpsys output.

There are three major classes of changes here:

- Avoid writing lines where their values are often empty, false, or some other typical thing.
- Use partial writes to the PrintWriter to avoid creating temporary strings.
- Use StringBuilder where we need to generate real String objects (and where possible cache the result).
ava/android/graphics/Matrix.java
ava/android/graphics/Rect.java
c39a6e0c51e182338deb8b63d07933b585134929 11-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@137873
ava/android/graphics/Paint.java
4df2423a947bcd3f024cc3d3a1a315a8dc428598 05-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@136594
ava/android/graphics/drawable/LevelListDrawable.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ava/android/graphics/AvoidXfermode.java
ava/android/graphics/Bitmap.aidl
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/BitmapShader.java
ava/android/graphics/BlurMaskFilter.java
ava/android/graphics/Camera.java
ava/android/graphics/Canvas.java
ava/android/graphics/Color.java
ava/android/graphics/ColorFilter.java
ava/android/graphics/ColorMatrix.java
ava/android/graphics/ColorMatrixColorFilter.java
ava/android/graphics/ComposePathEffect.java
ava/android/graphics/ComposeShader.java
ava/android/graphics/CornerPathEffect.java
ava/android/graphics/DashPathEffect.java
ava/android/graphics/DiscretePathEffect.java
ava/android/graphics/DrawFilter.java
ava/android/graphics/EmbossMaskFilter.java
ava/android/graphics/Interpolator.java
ava/android/graphics/LayerRasterizer.java
ava/android/graphics/LightingColorFilter.java
ava/android/graphics/LinearGradient.java
ava/android/graphics/MaskFilter.java
ava/android/graphics/Matrix.java
ava/android/graphics/Movie.java
ava/android/graphics/NinePatch.java
ava/android/graphics/Paint.java
ava/android/graphics/PaintFlagsDrawFilter.java
ava/android/graphics/Path.java
ava/android/graphics/PathDashPathEffect.java
ava/android/graphics/PathEffect.java
ava/android/graphics/PathMeasure.java
ava/android/graphics/Picture.java
ava/android/graphics/PixelFormat.java
ava/android/graphics/PixelXorXfermode.java
ava/android/graphics/Point.java
ava/android/graphics/PointF.java
ava/android/graphics/PorterDuff.java
ava/android/graphics/PorterDuffColorFilter.java
ava/android/graphics/PorterDuffXfermode.java
ava/android/graphics/RadialGradient.java
ava/android/graphics/Rasterizer.java
ava/android/graphics/Rect.aidl
ava/android/graphics/Rect.java
ava/android/graphics/RectF.aidl
ava/android/graphics/RectF.java
ava/android/graphics/Region.aidl
ava/android/graphics/Region.java
ava/android/graphics/RegionIterator.java
ava/android/graphics/Shader.java
ava/android/graphics/SumPathEffect.java
ava/android/graphics/SweepGradient.java
ava/android/graphics/TemporaryBuffer.java
ava/android/graphics/Typeface.java
ava/android/graphics/Xfermode.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/PaintDrawable.java
ava/android/graphics/drawable/PictureDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
ava/android/graphics/drawable/package.html
ava/android/graphics/drawable/shapes/ArcShape.java
ava/android/graphics/drawable/shapes/OvalShape.java
ava/android/graphics/drawable/shapes/PathShape.java
ava/android/graphics/drawable/shapes/RectShape.java
ava/android/graphics/drawable/shapes/RoundRectShape.java
ava/android/graphics/drawable/shapes/Shape.java
ava/android/graphics/drawable/shapes/package.html
ava/android/graphics/package.html
ava/com/android/internal/graphics/NativeUtils.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ava/android/graphics/AvoidXfermode.java
ava/android/graphics/Bitmap.aidl
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/BitmapShader.java
ava/android/graphics/BlurMaskFilter.java
ava/android/graphics/Camera.java
ava/android/graphics/Canvas.java
ava/android/graphics/Color.java
ava/android/graphics/ColorFilter.java
ava/android/graphics/ColorMatrix.java
ava/android/graphics/ColorMatrixColorFilter.java
ava/android/graphics/ComposePathEffect.java
ava/android/graphics/ComposeShader.java
ava/android/graphics/CornerPathEffect.java
ava/android/graphics/DashPathEffect.java
ava/android/graphics/DiscretePathEffect.java
ava/android/graphics/DrawFilter.java
ava/android/graphics/EmbossMaskFilter.java
ava/android/graphics/Interpolator.java
ava/android/graphics/LayerRasterizer.java
ava/android/graphics/LightingColorFilter.java
ava/android/graphics/LinearGradient.java
ava/android/graphics/MaskFilter.java
ava/android/graphics/Matrix.java
ava/android/graphics/Movie.java
ava/android/graphics/NinePatch.java
ava/android/graphics/Paint.java
ava/android/graphics/PaintFlagsDrawFilter.java
ava/android/graphics/Path.java
ava/android/graphics/PathDashPathEffect.java
ava/android/graphics/PathEffect.java
ava/android/graphics/PathMeasure.java
ava/android/graphics/Picture.java
ava/android/graphics/PixelFormat.java
ava/android/graphics/PixelXorXfermode.java
ava/android/graphics/Point.java
ava/android/graphics/PointF.java
ava/android/graphics/PorterDuff.java
ava/android/graphics/PorterDuffColorFilter.java
ava/android/graphics/PorterDuffXfermode.java
ava/android/graphics/RadialGradient.java
ava/android/graphics/Rasterizer.java
ava/android/graphics/Rect.aidl
ava/android/graphics/Rect.java
ava/android/graphics/RectF.aidl
ava/android/graphics/RectF.java
ava/android/graphics/Region.aidl
ava/android/graphics/Region.java
ava/android/graphics/RegionIterator.java
ava/android/graphics/Shader.java
ava/android/graphics/SumPathEffect.java
ava/android/graphics/SweepGradient.java
ava/android/graphics/TemporaryBuffer.java
ava/android/graphics/Typeface.java
ava/android/graphics/Xfermode.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/PaintDrawable.java
ava/android/graphics/drawable/PictureDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
ava/android/graphics/drawable/package.html
ava/android/graphics/drawable/shapes/ArcShape.java
ava/android/graphics/drawable/shapes/OvalShape.java
ava/android/graphics/drawable/shapes/PathShape.java
ava/android/graphics/drawable/shapes/RectShape.java
ava/android/graphics/drawable/shapes/RoundRectShape.java
ava/android/graphics/drawable/shapes/Shape.java
ava/android/graphics/drawable/shapes/package.html
ava/android/graphics/package.html
ava/com/android/internal/graphics/NativeUtils.java
076357b8567458d4b6dfdcf839ef751634cd2bfb 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@132589
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
3dec7d563a2f3e1eb967ce2054a00b6620e3558c 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@137055
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
da996f390e17e16f2dfa60e972e7ebc4f868f37e 13-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@131421
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
d24b8183b93e781080b2c16c487e60d51c12da31 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/Canvas.java
ava/android/graphics/NinePatch.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
ava/android/graphics/drawable/package.html
ava/android/graphics/drawable/shapes/PathShape.java
ava/android/graphics/drawable/shapes/RectShape.java
ava/android/graphics/drawable/shapes/RoundRectShape.java
ava/android/graphics/drawable/shapes/Shape.java
f1e484acb594a726fb57ad0ae4cfe902c7f35858 22-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@127436
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/drawable/LayerDrawable.java
b798689749c64baba81f02e10cf2157c747d6b46 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
ava/android/graphics/Rect.java
ava/android/graphics/RectF.aidl
ava/android/graphics/RectF.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
ava/android/graphics/AvoidXfermode.java
ava/android/graphics/Bitmap.aidl
ava/android/graphics/Bitmap.java
ava/android/graphics/BitmapFactory.java
ava/android/graphics/BitmapShader.java
ava/android/graphics/BlurMaskFilter.java
ava/android/graphics/Camera.java
ava/android/graphics/Canvas.java
ava/android/graphics/Color.java
ava/android/graphics/ColorFilter.java
ava/android/graphics/ColorMatrix.java
ava/android/graphics/ColorMatrixColorFilter.java
ava/android/graphics/ComposePathEffect.java
ava/android/graphics/ComposeShader.java
ava/android/graphics/CornerPathEffect.java
ava/android/graphics/DashPathEffect.java
ava/android/graphics/DiscretePathEffect.java
ava/android/graphics/DrawFilter.java
ava/android/graphics/EmbossMaskFilter.java
ava/android/graphics/Interpolator.java
ava/android/graphics/LayerRasterizer.java
ava/android/graphics/LightingColorFilter.java
ava/android/graphics/LinearGradient.java
ava/android/graphics/MaskFilter.java
ava/android/graphics/Matrix.java
ava/android/graphics/Movie.java
ava/android/graphics/NinePatch.java
ava/android/graphics/Paint.java
ava/android/graphics/PaintFlagsDrawFilter.java
ava/android/graphics/Path.java
ava/android/graphics/PathDashPathEffect.java
ava/android/graphics/PathEffect.java
ava/android/graphics/PathMeasure.java
ava/android/graphics/Picture.java
ava/android/graphics/PixelFormat.java
ava/android/graphics/PixelXorXfermode.java
ava/android/graphics/Point.java
ava/android/graphics/PointF.java
ava/android/graphics/PorterDuff.java
ava/android/graphics/PorterDuffColorFilter.java
ava/android/graphics/PorterDuffXfermode.java
ava/android/graphics/RadialGradient.java
ava/android/graphics/Rasterizer.java
ava/android/graphics/Rect.aidl
ava/android/graphics/Rect.java
ava/android/graphics/RectF.java
ava/android/graphics/Region.aidl
ava/android/graphics/Region.java
ava/android/graphics/RegionIterator.java
ava/android/graphics/Shader.java
ava/android/graphics/SumPathEffect.java
ava/android/graphics/SweepGradient.java
ava/android/graphics/TemporaryBuffer.java
ava/android/graphics/Typeface.java
ava/android/graphics/Xfermode.java
ava/android/graphics/drawable/AnimationDrawable.java
ava/android/graphics/drawable/BitmapDrawable.java
ava/android/graphics/drawable/ClipDrawable.java
ava/android/graphics/drawable/ColorDrawable.java
ava/android/graphics/drawable/Drawable.java
ava/android/graphics/drawable/DrawableContainer.java
ava/android/graphics/drawable/GradientDrawable.java
ava/android/graphics/drawable/InsetDrawable.java
ava/android/graphics/drawable/LayerDrawable.java
ava/android/graphics/drawable/LevelListDrawable.java
ava/android/graphics/drawable/NinePatchDrawable.java
ava/android/graphics/drawable/PaintDrawable.java
ava/android/graphics/drawable/PictureDrawable.java
ava/android/graphics/drawable/RotateDrawable.java
ava/android/graphics/drawable/ScaleDrawable.java
ava/android/graphics/drawable/ShapeDrawable.java
ava/android/graphics/drawable/StateListDrawable.java
ava/android/graphics/drawable/TransitionDrawable.java
ava/android/graphics/drawable/package.html
ava/android/graphics/drawable/shapes/ArcShape.java
ava/android/graphics/drawable/shapes/OvalShape.java
ava/android/graphics/drawable/shapes/PathShape.java
ava/android/graphics/drawable/shapes/RectShape.java
ava/android/graphics/drawable/shapes/RoundRectShape.java
ava/android/graphics/drawable/shapes/Shape.java
ava/android/graphics/drawable/shapes/package.html
ava/android/graphics/package.html
ava/com/android/internal/graphics/NativeUtils.java