Merge "Ensure picture isn't recording in createBitmap" into pi-dev
This commit is contained in:
@@ -1232,6 +1232,7 @@ public final class Bitmap implements Parcelable {
|
|||||||
if (config == null) {
|
if (config == null) {
|
||||||
throw new IllegalArgumentException("Config must not be null");
|
throw new IllegalArgumentException("Config must not be null");
|
||||||
}
|
}
|
||||||
|
source.endRecording();
|
||||||
if (source.requiresHardwareAcceleration() && config != Config.HARDWARE) {
|
if (source.requiresHardwareAcceleration() && config != Config.HARDWARE) {
|
||||||
StrictMode.noteSlowCall("GPU readback");
|
StrictMode.noteSlowCall("GPU readback");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -123,6 +123,9 @@ public class Picture {
|
|||||||
* drawn to a hardware-accelerated canvas. If this returns true then this Picture can only
|
* drawn to a hardware-accelerated canvas. If this returns true then this Picture can only
|
||||||
* be drawn to another Picture or to a Canvas where canvas.isHardwareAccelerated() is true.
|
* be drawn to another Picture or to a Canvas where canvas.isHardwareAccelerated() is true.
|
||||||
*
|
*
|
||||||
|
* Note this value is only updated after recording has finished by a call to
|
||||||
|
* {@link #endRecording()}. Prior to that it will be the default value of false.
|
||||||
|
*
|
||||||
* @return true if the Picture can only be drawn to a hardware-accelerated canvas,
|
* @return true if the Picture can only be drawn to a hardware-accelerated canvas,
|
||||||
* false otherwise.
|
* false otherwise.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user