6package org.mozilla.gecko.gfx;
9import android.graphics.Bitmap;
10import android.util.Log;
14import java.nio.ByteBuffer;
29 setBuffer(inBuffer, inWidth, inHeight, inFormat);
68 public void setBuffer(ByteBuffer buffer,
int width,
int height,
int format) {
77 mSize =
new IntSize(bitmap.getWidth(), bitmap.getHeight());
81 bitmap.copyPixelsToBuffer(
mBuffer.asIntBuffer());
A Cairo image that simply saves a buffer of pixel data.
BufferedCairoImage(ByteBuffer inBuffer, int inWidth, int inHeight, int inFormat)
Creates a buffered Cairo image from a byte buffer.
void setBuffer(ByteBuffer buffer, int width, int height, int format)
BufferedCairoImage(Bitmap bitmap)
Creates a buffered Cairo image from an Android bitmap.
synchronized void freeBuffer()
void setBitmap(Bitmap bitmap)
Utility methods useful when displaying Cairo bitmaps using OpenGL ES.
static int bitmapConfigToCairoFormat(Bitmap.Config config)
static int bitsPerPixelForCairoFormat(int cairoFormat)