• Home
  • Raw
  • Download

Lines Matching refs:rpng2_info

204 static mainprog_info rpng2_info;  variable
335 memset(&rpng2_info, 0, sizeof(mainprog_info)); in main()
385 rpng2_info.display_exponent = atof(p); in main()
387 rpng2_info.display_exponent = default_display_exponent; in main()
402 rpng2_info.display_exponent = atof(*argv); in main()
403 if (rpng2_info.display_exponent <= 0.0) in main()
525 } else if ((rc = readpng2_init(&rpng2_info)) != 0) { in main()
544 readpng2_cleanup(&rpng2_info); in main()
577 rpng2_info.bg_red = (uch)r; in main()
578 rpng2_info.bg_green = (uch)g; in main()
579 rpng2_info.bg_blue = (uch)b; in main()
581 rpng2_info.need_bgcolor = TRUE; in main()
583 rpng2_info.state = kPreInit; in main()
584 rpng2_info.mainprog_init = rpng2_x_init; in main()
585 rpng2_info.mainprog_display_row = rpng2_x_display_row; in main()
586 rpng2_info.mainprog_finish_display = rpng2_x_finish_display; in main()
600 if (readpng2_decode_data(&rpng2_info, inbuf, incount)) in main()
604 if (error || incount != INBUFSIZE || rpng2_info.state == kDone) { in main()
605 if (rpng2_info.state == kDone) { in main()
632 readpng2_cleanup(&rpng2_info); in main()
730 rpng2_x_redisplay_image (0, 0, rpng2_info.width, rpng2_info.height); in main()
739 if (rpng2_info.state >= kWindowInit) { in main()
776 ulg rowbytes = rpng2_info.rowbytes; in rpng2_x_init()
779 Trace((stderr, " rowbytes = %d\n", rpng2_info.rowbytes)) in rpng2_x_init()
780 Trace((stderr, " width = %ld\n", rpng2_info.width)) in rpng2_x_init()
781 Trace((stderr, " height = %ld\n", rpng2_info.height)) in rpng2_x_init()
783 rpng2_info.image_data = (uch *)malloc(rowbytes * rpng2_info.height); in rpng2_x_init()
784 if (!rpng2_info.image_data) { in rpng2_x_init()
785 readpng2_cleanup(&rpng2_info); in rpng2_x_init()
789 rpng2_info.row_pointers = (uch **)malloc(rpng2_info.height * sizeof(uch *)); in rpng2_x_init()
790 if (!rpng2_info.row_pointers) { in rpng2_x_init()
791 free(rpng2_info.image_data); in rpng2_x_init()
792 rpng2_info.image_data = NULL; in rpng2_x_init()
793 readpng2_cleanup(&rpng2_info); in rpng2_x_init()
797 for (i = 0; i < rpng2_info.height; ++i) in rpng2_x_init()
798 rpng2_info.row_pointers[i] = rpng2_info.image_data + i*rowbytes; in rpng2_x_init()
813 readpng2_cleanup(&rpng2_info); in rpng2_x_init()
818 rpng2_info.state = kWindowInit; in rpng2_x_init()
827 ulg bg_red = rpng2_info.bg_red; in rpng2_x_create_window()
828 ulg bg_green = rpng2_info.bg_green; in rpng2_x_create_window()
829 ulg bg_blue = rpng2_info.bg_blue; in rpng2_x_create_window()
933 window = XCreateWindow(display, root, 0, 0, rpng2_info.width, in rpng2_x_create_window()
934 rpng2_info.height, 0, depth, InputOutput, visual, attrmask, &attr); in rpng2_x_create_window()
955 size_hints->min_width = size_hints->max_width = (int)rpng2_info.width; in rpng2_x_create_window()
957 (int)rpng2_info.height; in rpng2_x_create_window()
997 xdata = (uch *)malloc(4*rpng2_info.width*rpng2_info.height); in rpng2_x_create_window()
1000 xdata = (uch *)malloc(2*rpng2_info.width*rpng2_info.height); in rpng2_x_create_window()
1003 xdata = (uch *)malloc(rpng2_info.width*rpng2_info.height); in rpng2_x_create_window()
1013 (char *)xdata, rpng2_info.width, rpng2_info.height, pad, 0); in rpng2_x_create_window()
1054 XFillRectangle(display, window, gc, 0, 0, rpng2_info.width, in rpng2_x_create_window()
1055 rpng2_info.height); in rpng2_x_create_window()
1096 bg_rowbytes = 3 * rpng2_info.width; in rpng2_x_load_bg_image()
1097 bg_data = (uch *)malloc(bg_rowbytes * rpng2_info.height); in rpng2_x_load_bg_image()
1127 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1146 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_load_bg_image()
1194 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1199 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_load_bg_image()
1227 hh = (int)(rpng2_info.height / 2); in rpng2_x_load_bg_image()
1228 hw = (int)(rpng2_info.width / 2); in rpng2_x_load_bg_image()
1246 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1249 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_load_bg_image()
1301 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1305 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_load_bg_image()
1319 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_load_bg_image()
1339 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_load_bg_image()
1342 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_load_bg_image()
1361 XPutImage(display, window, gc, ximage, 0, 0, 0, 0, rpng2_info.width, in rpng2_x_load_bg_image()
1362 rpng2_info.height); in rpng2_x_load_bg_image()
1374 uch bg_red = rpng2_info.bg_red; in rpng2_x_display_row()
1375 uch bg_green = rpng2_info.bg_green; in rpng2_x_display_row()
1376 uch bg_blue = rpng2_info.bg_blue; in rpng2_x_display_row()
1393 if (rpng2_info.pass != prevpass) { in rpng2_x_display_row()
1394 if (pause_after_pass && rpng2_info.pass > 0) { in rpng2_x_display_row()
1405 fprintf(stderr, "%s: pass %d of 7\r", PROGNAME, rpng2_info.pass + 1); in rpng2_x_display_row()
1407 prevpass = rpng2_info.pass; in rpng2_x_display_row()
1426 src = rpng2_info.image_data + row*rpng2_info.rowbytes; in rpng2_x_display_row()
1430 if (rpng2_info.channels == 3) { in rpng2_x_display_row()
1431 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1453 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1501 src = rpng2_info.row_pointers[row]; in rpng2_x_display_row()
1505 if (rpng2_info.channels == 3) { in rpng2_x_display_row()
1506 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1521 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_display_row()
1574 if (demo_timing && (row - firstrow >= 16 || row >= rpng2_info.height-2)) { in rpng2_x_display_row()
1576 (int)firstrow, rpng2_info.width, row - firstrow + 1); in rpng2_x_display_row()
1581 if (!demo_timing && ((rows & 0xf) == 0 || row >= rpng2_info.height-2)) { in rpng2_x_display_row()
1583 (int)firstrow, rpng2_info.width, row - firstrow + 1); in rpng2_x_display_row()
1602 rpng2_info.state = kDone; in rpng2_x_finish_display()
1615 uch bg_red = rpng2_info.bg_red; in rpng2_x_redisplay_image()
1616 uch bg_green = rpng2_info.bg_green; in rpng2_x_redisplay_image()
1617 uch bg_blue = rpng2_info.bg_blue; in rpng2_x_redisplay_image()
1627 rpng2_info.channels)) in rpng2_x_redisplay_image()
1629 rpng2_info.width, rpng2_info.rowbytes, ximage_rowbytes)) in rpng2_x_redisplay_image()
1647 src = rpng2_info.image_data + row*rpng2_info.rowbytes; in rpng2_x_redisplay_image()
1651 if (rpng2_info.channels == 3) { in rpng2_x_redisplay_image()
1652 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1696 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1764 (int)lastrow, rpng2_info.width, 16); in rpng2_x_redisplay_image()
1774 src = rpng2_info.row_pointers[row]; in rpng2_x_redisplay_image()
1778 if (rpng2_info.channels == 3) { in rpng2_x_redisplay_image()
1779 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1794 for (i = rpng2_info.width; i > 0; --i) { in rpng2_x_redisplay_image()
1834 (int)lastrow, rpng2_info.width, 16); in rpng2_x_redisplay_image()
1849 (int)lastrow, rpng2_info.width, rpng2_info.height-lastrow); in rpng2_x_redisplay_image()
1899 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_reload_bg_image()
1918 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_reload_bg_image()
1966 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_reload_bg_image()
1971 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_reload_bg_image()
1995 hh = (int)(rpng2_info.height / 2); in rpng2_x_reload_bg_image()
1996 hw = (int)(rpng2_info.width / 2); in rpng2_x_reload_bg_image()
2014 for (row = 0; row < rpng2_info.height; ++row) { in rpng2_x_reload_bg_image()
2017 for (i = 0; i < rpng2_info.width; ++i) { in rpng2_x_reload_bg_image()
2088 if (rpng2_info.image_data) { in rpng2_x_cleanup()
2089 free(rpng2_info.image_data); in rpng2_x_cleanup()
2090 rpng2_info.image_data = NULL; in rpng2_x_cleanup()
2093 if (rpng2_info.row_pointers) { in rpng2_x_cleanup()
2094 free(rpng2_info.row_pointers); in rpng2_x_cleanup()
2095 rpng2_info.row_pointers = NULL; in rpng2_x_cleanup()