|
From: | Vladimir 'phcoder' Serbinenko |
Subject: | Re: Using librsvg for adding svg support |
Date: | Tue, 10 Dec 2013 16:31:35 +0100 |
No floats or doubles are present in GRUB. Half of our platforms have no standard fp unit. Other half don't enable it on boot. msoft-float would pull in too many libraries. The only possibility is to have some fixed point type instead. Since C has no operator overload this would require either heavy preparse or librsvg rewrite. Both are too expensive in maintenance cost for almost no benefit. Using C++ for some modules is possible if relevant libraries can be used in sane cross-platform way outside of kernel. This can depend heavily on how platform independent libstdc++ is. Given trouble we got from libgcc I'm reluctant linking eith another library. Idk if C++ can be used without libstdc++
I am a student and I wish to contribute. Reading through the tasks list on
savannah.gnu.org I found this thread of my interest - task #11047: Support
SVG.
I suggest using librsvg, created and used by Gnome.org. It is licensed
under GNU GPL v2+ as stated on the documentations page.
I seek guidance for starting the actual implementation work and coding. I
am comfortable with C and have cloned the repos.
Here are the references to librsvg for your perusal.
https://wiki.gnome.org/Projects/LibRsvg
https://developer.gnome.org/rsvg/2.40/
Radsaggi
(Ashutosh Agarwal)
_______________________________________________
Grub-devel mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/grub-devel
[Prev in Thread] | Current Thread | [Next in Thread] |