* Again, lots of little bugfixes all over the place.

* Removed cruft.h as well as a lot of the legacy non-ANSI support code.
Almost done with this madness....

* Removed several of the MI_*() cpp drawing-primitive macros which would
always work the same way in LibGGI anyway.  More of these are headed for
the chop tomorrow.

* miDrawLines() now works correctly.

* miPixmap and miBitmap structs now encapsulate a ggi_directbuffer struct
instead of a pointer to a 2D array of unsigned ints.  This is necessary
because we will want to expose hardware texture buffers etc in the future,
not just malloc()ed soft-buffers.  If we are using such a buffer in a
multithreaded environment, we need to implement proper ggi_resource mutex
handling around the buffer accessing code as well.  Might as well do it
right the first time....

* demo.c was rewitten using the much better demo.c sourcecode from LibGGI
as a base.  The new demo.c tests miDrawArcs() and miDrawLines() currently.
miDrawRectangles is in the new demo.c too, but commented out currently due
to symbol table bugs I'm too tired to figure out tonight.  Tomorrow I will
expand this new demo.c to test all possible XMI drawing primitives.

        Today was a good day.  We're getting there folks.  I'll try to get
all the rest of the XMI types primitives rendering correctly in demo.c
tomorrow, as well as continuing to simplify the internal APIs and enhance
demo.c.  Perhaps I'll even have enough time to work on the X target a
bit... we'll see.  As always, please test and provide feedback if you are
able to do so.

Jon

---
'Cloning and the reprogramming of DNA is the first serious step in 
becoming one with God.'
        - Scientist G. Richard Seed

Reply via email to