[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Image file loading
Adrian Ratnapala wrote:
>> to do very much with this. The archive code has to handle the file
>> opening/reading while libjpeg & co handle the decoding. At least libpnm
>> fits neatly into this scheme.
>As does libjpeg. They already have an abstract data source/sink, for justthis
>kind of emergency. I still think we can use imlib.
The problem with imlib is this one (again from the tutorial):
ImlibData *Imlib_init(Display *disp);
This function inititalised Imlib. It must be called early in the program
BEFORE any other Imlib functions are called. You must call it AFTER you call
XOpenDisplay or gdk_init. The Xlib version needs to have the display
variable passed to it. The Xlib version is capable of running on multiple
displays - you just init Imlib per display variable.
This function causes Imlib to investigate properties of your XServer - ie,
is the shared memory extension available? - if so, use it. The depth(s) of
the visual(s) and choosing the best visual, initializing the caches to be
empty, load a default palette (if in 8bpp) and set up a dither matrix etc.
IMHO imlib is so closely tied to Xlib/Gdk that adapting it for PPlay would
require a major redesign of some of its central parts. Itīs a pity, but I
currently donīt see a viable way to use it.
However we surely can use some imlib code for us...