Home | History | Annotate | Download | only in ui

Lines Matching defs:srcData

286       ImageData srcData = srcImage.getImageData();
287 if (srcData.depth < 8) {
288 destData = rotatePixelByPixel(srcData);
290 destData = rotateOptimized(srcData);
297 private static ImageData rotatePixelByPixel(ImageData srcData) {
299 new ImageData(srcData.height, srcData.width, srcData.depth, srcData.palette);
300 for (int y = 0; y < srcData.height; y++) {
301 for (int x = 0; x < srcData.width; x++) {
302 destData.setPixel(y, srcData.width - x - 1, srcData.getPixel(x, y));
308 private static ImageData rotateOptimized(ImageData srcData) {
309 int bytesPerPixel = Math.max(1, srcData.depth / 8);
311 ((srcData.height * bytesPerPixel - 1) / srcData.scanlinePad + 1) * srcData.scanlinePad;
312 byte[] newData = new byte[destBytesPerLine * srcData.width];
313 for (int srcY = 0; srcY < srcData.height; srcY++) {
314 for (int srcX = 0; srcX < srcData.width; srcX++) {
316 int destY = srcData.width - srcX - 1;
318 int srcIndex = srcY * srcData.bytesPerLine + srcX * bytesPerPixel;
319 System.arraycopy(srcData.data, srcIndex, newData, destIndex, bytesPerPixel);
322 return new ImageData(srcData.height,
323 srcData.width,
324 srcData.depth,
325 srcData.palette,
326 srcData.scanlinePad,