1 --- /tmp/splash.c 2005-10-06 14:45:21.463681488 +0200
2 +++ gpe-bootsplash-1.14/splash.c 2005-10-06 14:45:29.480462752 +0200
5 tty = open ("/dev/tty0", O_RDWR);
8 + tty = open ("/dev/vc/0", O_RDWR);
9 + if (tty < 0) perror ("open");
12 write (tty, cursoff, strlen (cursoff));
14 double scale, xscale, yscale;
15 svg_cairo_status_t status;
17 + cairo_surface_t *surface;
19 status = svg_cairo_create (&svgc);
22 xsize = (double)width * scale + 0.5;
23 ysize = (double)height * scale + 0.5;
25 - cr = cairo_create ();
26 - cairo_scale (cr, scale, scale);
28 pix = malloc (xsize * ysize * 4);
32 - cairo_set_target_image (cr, pix, CAIRO_FORMAT_ARGB32, xsize, ysize, xsize * 4);
34 + surface = cairo_image_surface_create_for_data(pix, CAIRO_FORMAT_ARGB32, xsize, ysize, stride);
35 + cr = cairo_create (surface);
36 + cairo_scale (cr, scale, scale);
38 /* XXX: This probably doesn't need to be here (eventually) */
39 - cairo_set_rgb_color (cr, 1, 1, 1);
40 + cairo_set_source_rgb (cr, 1, 1, 1);
42 svg_cairo_render (svgc, cr);