Public bug reported: Binary package hint: usplash
I'm making a theme. That theme need some drawing line function. But usplash didn't public those function for theme. Hope can add these function for theme. I add drawing horizontal line function and drawing vertical line function. I hope the two function can help usplash theme maker. The patch: diff -rupN usplash-0.5.25-orig/usplash_backend.h usplash-0.5.25/usplash_backend.h --- usplash-0.5.25-orig/usplash_backend.h 2007-10-15 17:20:39.000000000 +0800 +++ usplash-0.5.25/usplash_backend.h 2009-02-17 13:13:30.000000000 +0800 @@ -34,6 +34,8 @@ void usplash_put(int x, int y, void *poi void usplash_put_part(int x, int y, int w, int h, void *pointer, int x0, int y0); +void usplash_hline(int x1, int x2, int y, int c); +void usplash_vline(int x, int y1, int y2, int c); /* Defined in libusplash.c, but used by video backends */ void usplash_restore_console(void); void usplash_save_font(void); diff -rupN usplash-0.5.25-orig/usplash_bogl_backend.h usplash-0.5.25/usplash_bogl_backend.h --- usplash-0.5.25-orig/usplash_bogl_backend.h 2007-10-15 17:20:39.000000000 +0800 +++ usplash-0.5.25/usplash_bogl_backend.h 2009-02-17 13:14:07.000000000 +0800 @@ -34,5 +34,6 @@ void usplash_bogl_getdimensions(int *x, void usplash_bogl_put(int x, int y, void *pointer); void usplash_bogl_put_part(int x, int y, int w, int h, void *pointer, int x0, int y0); - +void usplash_bogl_hline(int x1, int x2, int y, int c); +void usplash_bogl_vline(int x, int y1, int y2, int c); #endif diff -rupN usplash-0.5.25-orig/usplash_bogl.c usplash-0.5.25/usplash_bogl.c --- usplash-0.5.25-orig/usplash_bogl.c 2007-10-15 17:20:39.000000000 +0800 +++ usplash-0.5.25/usplash_bogl.c 2009-02-17 13:14:49.000000000 +0800 @@ -129,3 +129,13 @@ usplash_bogl_put_part(int x, int y, int bogl_put(x, y, &bp, usplash_bogl_colour_map); free(part); } + +void usplash_bogl_hline(int x1, int x2, int y, int c) +{ + bogl_hline(x1, x2, y, c); +} + +void usplash_bogl_vline(int x, int y1, int y2, int c) +{ + bogl_vline(x, y1, y2, c); +} diff -rupN usplash-0.5.25-orig/usplash_svga_backend.h usplash-0.5.25/usplash_svga_backend.h --- usplash-0.5.25-orig/usplash_svga_backend.h 2007-10-15 17:20:39.000000000 +0800 +++ usplash-0.5.25/usplash_svga_backend.h 2009-02-17 13:15:24.000000000 +0800 @@ -35,4 +35,6 @@ void usplash_svga_put(int x, int y, void void usplash_svga_put_part(int x, int y, int w, int h, void *pointer, int x0, int y0); +void usplash_svga_hline(int x1, int x2, int y, int c); +void usplash_svga_vline(int x, int y1, int y2, int c); #endif diff -rupN usplash-0.5.25-orig/usplash_svga.c usplash-0.5.25/usplash_svga.c --- usplash-0.5.25-orig/usplash_svga.c 2007-10-15 17:22:12.000000000 +0800 +++ usplash-0.5.25/usplash_svga.c 2009-02-17 13:16:06.000000000 +0800 @@ -303,6 +303,16 @@ void usplash_svga_getdimensions(int *x, *y = HEIGHT; } +void usplash_svga_hline(int x1, int x2, int y, int c) +{ + gl_line(x1, y, x2, y, c); +} + +void usplash_svga_vline(int x, int y1, int y2, int c) +{ + gl_line(x, y1, x, y2, c); +} + /* We don't need these. But svgalib wants them for linking purposes. MATTHEW SMASH */ ** Affects: usplash (Ubuntu) Importance: Undecided Status: New -- some theme need drawing line function https://bugs.launchpad.net/bugs/330548 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs