Lines Matching refs:qsdo

159     fprintf(stderr, "\t cgRef=%p\n", isdo->qsdo.cgRef);
910 QuartzSDOps *qsdo = (QuartzSDOps*)isdo;
911 if (qsdo->cgRef == NULL) // lazy creation
928 qsdo->cgRef = CGBitmapContextCreate(isdo->nativePixels, isdo->width, isdo->height, bitsPerComponent, bytesPerRow, colorSpace, alphaInfo);
932 //fprintf(stderr, "cgRef=%p\n", qsdo->cgRef);
933 if (qsdo->cgRef == NULL)
935 fprintf(stderr, "ERROR: (qsdo->cgRef == NULL) in createContext!\n");
941 CGContextConcatCTM(qsdo->cgRef, CGAffineTransformMake(1, 0, 0, -1, 0, isdo->height));
943 CGContextSaveGState(qsdo->cgRef); // this will make sure we don't go pass device context settings
944 CGContextSaveGState(qsdo->cgRef); // this will put user settings on top, used by LazyStateManagement code
945 qsdo->newContext = YES;
1096 QuartzSDOps *qsdo = (QuartzSDOps*)isdo;
1104 if (qsdo->cgRef == NULL)
1109 if (qsdo->cgRef != NULL)
1111 CGContextSaveGState(qsdo->cgRef);
1112 CGAffineTransform currCTM = CGContextGetCTM(qsdo->cgRef);
1114 CGContextConcatCTM(qsdo->cgRef, inverse);
1115 CGContextSetBlendMode(qsdo->cgRef, kCGBlendModeCopy);
1116 CGContextSetAlpha(qsdo->cgRef, 1.0f);
1117 CGContextDrawImage(qsdo->cgRef, CGRectMake(0, 0, width, height), javaImg);
1118 CGContextFlush(qsdo->cgRef);
1119 CGContextRestoreGState(qsdo->cgRef);
1172 QuartzSDOps *qsdo = (QuartzSDOps*)isdo;
1173 if (qsdo->cgRef == NULL)
1371 static void ImageSD_startCGContext(JNIEnv *env, QuartzSDOps *qsdo, SDRenderType renderType)
1375 ImageSDOps *isdo = (ImageSDOps*)qsdo;
1385 if (qsdo->cgRef == NULL)
1391 qsdo->newContext = NO;
1394 if (qsdo->cgRef != NULL)
1409 SetUpCGContext(env, qsdo, renderType);
1412 static void ImageSD_finishCGContext(JNIEnv *env, QuartzSDOps *qsdo)
1416 ImageSDOps *isdo = (ImageSDOps*)qsdo;
1418 if (qsdo->cgRef != NULL)
1420 CompleteCGContext(env, qsdo);
1449 QuartzSDOps *qsdo = (QuartzSDOps *)ops;
1451 if (qsdo->graphicsStateInfo.batchedLines != NULL)
1453 free(qsdo->graphicsStateInfo.batchedLines);
1454 qsdo->graphicsStateInfo.batchedLines = NULL;
1457 JNFDeleteGlobalRef(env, qsdo->javaGraphicsStatesObjects);
1459 if (qsdo->cgRef != NULL)
1461 CGContextRelease(qsdo->cgRef);
1462 qsdo->cgRef = NULL;
1943 QuartzSDOps *qsdo = (QuartzSDOps*)isdo;
1944 qsdo->BeginSurface = ImageSD_startCGContext;
1945 qsdo->FinishSurface = ImageSD_finishCGContext;
1947 qsdo->javaGraphicsStates = (jint*)((*env)->GetDirectBufferAddress(env, jGraphicsState));
1948 qsdo->javaGraphicsStatesObjects = JNFNewGlobalRef(env, jGraphicsStateObject);
1950 qsdo->graphicsStateInfo.batchedLines = NULL;
1951 qsdo->graphicsStateInfo.batchedLinesCount = 0;
1953 SurfaceDataOps *sdo = (SurfaceDataOps*)qsdo;