NEWS - list of user-visible changes between releases of LibGGI
New in 2:1:0 (2.0.1): 2001-08-26
* More documentation updates.
* Prelimiary support for using DirectFB drivers under display-fbdev
* Many corrections/improvements to build files
* Started move towards using libtool versioning, as interface is stable.
New in 2.0: 2001-08-11
* Huge documentation updates.
* svgalib-target
- added frame support
- misc bug-fixes
^L
New in 2.0beta4: 2001-07-10
* Misc bugfixes (see ChangeLog).
* Huge documentation updates.
* finished support for reporting physical screen sizes.
* splitted libggimisc off
* New API: ggiDetachInput()
* fbdev-target
- Acceleration of Matrox G400 (matrox fb)
* directX-target
- Update
- Highly experimental target for Win ... Use at your own risk !
* ipc-target
- New target for interprocess communication (experimental)
^L
New in 2.0beta3: 2000-12-18
* Misc bugfixes (see ChangeLog).
* Minor documentation updates.
* Major rewrite of the internal sublib handling.
* Some fixes for PowerPC compatibility.
* preliminary support for reporting physical screen sizes.
* Made all headers C++ compatible.
* lcd823-target
- Target for the Motorola MPC823 builtin LCD controler, using
the /dev/lcd823 Linux kernel device.
* fbdev-target
- Better detection of kgicon-type fb-devices and old fb implementations.
- Better usage of fbdev mode infos in fb.modes
- Better acceleration for the Matrox fb.
* glide-target
- Added directbuffer support.
* aalib-target
- Better mode handling.
* X-target
- Propagated X dpi values to give physical screen dimensions.
- Various fixes to properly init several values.
* tele-target
- Updated much to make it work again.
* vgl-target
- New target for FreeBSD's VGL library.
* directX-target
- Highly experimental target for Win ... Use at your own risk !
New in 2.0beta2.1: 1999-05-17;
* Misc bugfixes (see ChangeLog).
* Minor documentation updates.
* Autoconf now checks for headers as well as libraries for Glide, AAlib and
SVGAlib.
* Should now compile on Linux libc5 and other systems which doesn't define
MAP_FAILED.
* cube3d-demo
- Fixed to work on GT_32BIT visuals.
* demo-demo
- Better teach how to properly use ASYNC/SYNC mode.
* fbdev-target
- Now supports acceleration on matroxfb. Should work on all supported cards.
- Read /etc/fb.modes to get timing information - mode switching now
works for non-KGIcon drivers too.
- Fixed bug when running on a new VT (like XGGI does by default).
- Don't try to change the palette when the application is switched away.
- Now compiles on 2.0 kernels - someone with the proper hardware please
test whether it actually works.
* svgalib-target
- Major updates and bugfixes.
- Now supports running in the background using the GGICMD_NOHALT_ON_UNMPAP
standard API.
- Console switching now works, but does _not_ use SIGUSR* - you can now use
the SVGAlib target with pthreads!
New in 2.0beta2: 1999-04-01;
* Portability fixes for non-Linux platforms.
* Lots of bugfixes.
* Documentaion updates.
* Optimizations of the linear-* drawing libraries - now software drawing,
ggiCrossBlit() and ggiPutBox() is much faster.
* Linux VT-switching now works with pthreads.
* New environment variable GGI_NEWVT which will cause Linux-console based
targets to open a new VT instead of running on the current one.
* API for requesting Linux-console based targets not to halt when switching
to another VT.
* New API functions ggiSetColorfulPalette(), ggiFlushRegion(),
ggiResourceAcquire(), ggiResourceRelease(), ggiResourceMustAcquire(),
ggiResourceFastAcquire(), ggiResourceFastRelease(), ggiEventsQueued(),
ggiEventSend() and ggiEventSelect().
* ggiGetSelectFdSet() removed.
* The config file is now stored in /usr/local/etc/ggi by default.
* Support for setting the mansync framerate.
* New configure option --with-uninst-gii, which makes it possible to
build LibGGI against an uninstalled copy of LibGII.
* All targets should now be compatible with Linux devfs systems.
* Support for targets using asynchronous acceleration.
* Big improvements in the event handling code, see the LibGII docs and NEWS
file for info.
* stars-demo
- Demonstrate how to runtime switch between X and DGA targets with help
from the application.
* cube3d-demo
- New demo which lets you run one to six arbitrary LibGGI applications
on a rotating, zoomable, cube, which is displayed on any LibGGI target.
* X-target
- Handle expose events internally.
* X/Xlib-targets
- Much improved system for matching LibGGI graphtypes with X-visual types.
- Support for StaticColor X-visuals.
- Support for running in an already existing window or in the root window.
- Don't close and reopen the window when changing modes.
* DGA-target
- Use our own client-side implementation of XFree86DGA to get better
stability and support for optionally mapping the video memory from
a framebuffer device (= no root privs required for DGA).
- Support for acceleration on X servers supporting DGA 1.1.
* fbdev-target
- Fixed fatal bug which would cause segfault when stride != virtual x.
* glide-target
- Improved GGI_AUTO handling, support for more resolutions.
- Support for more than one 3DFX card.
- Restrained refreshrates so you doesn't damage your monitor.
* svgalib-target
- 32-bit modes should now work
- "return key causes quit" problem fixed.
* vcsa-target
- Much improved color mapping algorithm.
- "-shade" option added, and made shading NOT be the default since it
screws up the colormapping for normal text.
* file-target
- Support for saving movies of running GGI applications.