Index: [thread] [date] [subject] [author]
  From: Marcus Sundberg <e94_msu@elixir.e.kth.se>
  To  : ggi-develop@eskimo.com
  Date: Mon, 10 Aug 1998 04:19:11 +0200

Re: Big changes to CVS tree

The cleanup and directbuffer changes to libggi is still not completely
done, but the X, Xlib, memory and multi targets now works.

This is an extract from a changelog/libggi internal documentation
file I'm writing while doing changes:

##############################################################################
# API Changes
##############################################################################

* Added GGI_KV_* defines for latin 1 characters to ggi/keyboard.h
* Added new DirectBuffer scheme and ggi_pixelformat.
* Changed LIBGGI_* environment variables to GGI_*

##############################################################################
#Internal API Changes
##############################################################################

* Removed ggi_visual->priv and replaced it with
  void		*targetpriv;	/* Target private data */
  void		*helperpriv;	/* Helper private data */
  void		*genericpriv;	/* Generic library private data */
  void		*hwdrvpriv;	/* HW-driver private data */
* GGI_PRIVATE(vis) now refers to targetpriv
* Removed LIBGGI_FB_LINEAR, added LIBGGI_CURREAD and LIBGGI_CURWRITE
  and made the default libs use those.
* Added:
  _ggi_calloc()
  _ggi_realloc()
  _ggi_db_get_new()
  _ggi_db_add_buffer()
  _ggi_db_del_buffer()
  _ggi_db_move_buffer()
* Changed op2d to opdraw


##############################################################################
# Internal Changes
##############################################################################

* Reset all GGI_VERSION_FUNCS to 1, removed check from targets
* Added GGI_OP*_NUMFUNCS defines
* Changed all malloc()s -> _ggi_malloc()


##############################################################################
# struct ggi_visual member initalisation
##############################################################################

mode		- _ggiNewVisual()
pixfmt		- _ggiNewVisual()
gc		- Target library
dblist		- _ggiNewVisual()
evqueue		- _ggiEvQSetSetup()
dlhandle	- Currently unused
extlib		- ggiExtensionAttach()
extlist		- _ggiAddDL()
op*		- _ggiZapOp*()


//Marcus
-- 
-------------------------------+------------------------------------
        Marcus Sundberg        | http://www.stacken.kth.se/~mackan
 Royal Institute of Technology |       Phone: +46 707 295404
       Stockholm, Sweden       |      E-Mail: e94_msu@e.kth.se


Index: [thread] [date] [subject] [author]