Lines Matching refs:shmPMData

306     xsdo->shmPMData.shmSegInfo = NULL;
307 xsdo->shmPMData.xRequestSent = JNI_FALSE;
308 xsdo->shmPMData.pmSize = 0;
309 xsdo->shmPMData.usingShmPixmap = JNI_FALSE;
310 xsdo->shmPMData.pixmap = 0;
311 xsdo->shmPMData.shmPixmap = 0;
312 xsdo->shmPMData.numBltsSinceRead = 0;
313 xsdo->shmPMData.pixelsReadSinceBlt = 0;
314 xsdo->shmPMData.numBltsThreshold = 2;
394 if (xsdo->shmPMData.shmSegInfo != NULL) {
395 X11SD_DropSharedSegment(xsdo->shmPMData.shmSegInfo);
396 xsdo->shmPMData.shmSegInfo = NULL;
398 if (xsdo->shmPMData.pixmap) {
399 XFreePixmap(awt_display, xsdo->shmPMData.pixmap);
400 xsdo->shmPMData.pixmap = 0;
402 if (xsdo->shmPMData.shmPixmap) {
403 XFreePixmap(awt_display, xsdo->shmPMData.shmPixmap);
404 xsdo->shmPMData.shmPixmap = 0;
468 xsdo->shmPMData.pmSize = width * height * depth;
469 xsdo->shmPMData.pixelsReadThreshold = width * height / 8;
475 xsdo->shmPMData.usingShmPixmap = JNI_TRUE;
476 xsdo->shmPMData.shmPixmap = xsdo->drawable;
490 xsdo->shmPMData.usingShmPixmap = JNI_FALSE;
491 xsdo->shmPMData.pixmap = xsdo->drawable;
646 if (xsdo->shmPMData.pmSize < 0x10000) {
671 xsdo->shmPMData.shmSegInfo = shminfo;
672 xsdo->shmPMData.bytesPerLine = scan;
687 xsdo->shmPMData.numBltsSinceRead = 0;
689 xsdo->shmPMData.pixelsReadSinceBlt += width * height;
690 if (xsdo->shmPMData.pixelsReadSinceBlt >
691 xsdo->shmPMData.pixelsReadThreshold) {
692 if (!xsdo->shmPMData.shmPixmap) {
693 xsdo->shmPMData.shmPixmap =
696 if (xsdo->shmPMData.shmPixmap) {
697 GC xgc = XCreateGC(awt_display, xsdo->shmPMData.shmPixmap, 0L, NULL);
699 xsdo->shmPMData.usingShmPixmap = JNI_TRUE;
700 xsdo->drawable = xsdo->shmPMData.shmPixmap;
702 xsdo->shmPMData.pixmap, xsdo->drawable, xgc,
705 xsdo->shmPMData.xRequestSent = JNI_FALSE;
717 xsdo->shmPMData.pixelsReadSinceBlt = 0;
718 if (xsdo->shmPMData.numBltsSinceRead >=
719 xsdo->shmPMData.numBltsThreshold)
721 if (xsdo->shmPMData.usingShmPixmap) {
722 if (!xsdo->shmPMData.pixmap) {
723 xsdo->shmPMData.pixmap =
729 if (xsdo->shmPMData.pixmap) {
730 GC xgc = XCreateGC(awt_display, xsdo->shmPMData.pixmap, 0L, NULL);
732 xsdo->drawable = xsdo->shmPMData.pixmap;
734 xsdo->shmPMData.shmPixmap, xsdo->drawable, xgc,
738 xsdo->shmPMData.xRequestSent = JNI_FALSE;
739 xsdo->shmPMData.usingShmPixmap = JNI_FALSE;
740 xsdo->shmPMData.numBltsThreshold *= 2;
745 xsdo->shmPMData.numBltsSinceRead++;
888 if (xsdo->shmPMData.usingShmPixmap) {
963 if (xsdo->shmPMData.xRequestSent == JNI_TRUE) {
967 xsdo->shmPMData.xRequestSent = JNI_FALSE;
971 pRasInfo->rasBase = xsdo->shmPMData.shmSegInfo->shmaddr;
974 pRasInfo->scanStride = xsdo->shmPMData.bytesPerLine;
1072 if (xsdo->shmPMData.usingShmPixmap) {
1073 xsdo->shmPMData.xRequestSent = JNI_TRUE;
1556 if (xsdo->shmPMData.usingShmPixmap) {
1557 xsdo->shmPMData.xRequestSent = JNI_TRUE;
1644 if (xsdo->shmPMData.usingShmPixmap) {
1645 xsdo->shmPMData.xRequestSent = JNI_TRUE;