[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Microwindows v0.89 released
From: "Greg Haerr" ####@####.#### Date: 22 Nov 2002 02:27:00 -0000 Message-Id: <04e101c291cd$921a1020$3aba46a6@xmission.com> Microwindows v0.89 is released, and available as two archives. The source archive is ftp://microwindows.org/pub/microwindows/microwindows-0.89.tar.gz Truetype, T1Lib, Chinese, Japanese, and Korean fonts are available at ftp://microwindows.org/pub/microwindows/microwindows-fonts-0.89.tar.gz This release adds many enhancements and bugfixes. Major enhancements include support for X11 .pcf/.pcf.gz and MGL loadable fonts, Japanese JISX0213 and EUCJP encoding/fonts, multithreading library support, tiles, stipples, dashed line and non-rectangular window support. Bugfixes for ARM architecture processors is also included. Many new demo programs are now included. The 0.89 release also supports the DVDVIEW and SMPEG digital multimedia players, and the recently added support for Microwindows in the SDL library. DVDVIEW supports single-threaded mpeg display using direct client-side framebuffer access for highest speed. These applications and libraries are also available on the Microwindows ftp site ftp://microwindows.org/pub/microwindows/. The new CONTENTS file identifies compatibility with all known external libraries and applications. New APIs include: GrSetGraphicsExposure, GrQueryPointer GrNewBitmapFromPixmap, GrNewBitmapRegion, GrNewRegionFromPixmap GrSetWindowRegion GrGetTypedEventPred, GrGetTypedEvent, GrQueueLength GrSetGCLineAttributes, GrSetGCDash, GrSetGCFillMode GrSetGCTile, GrSetGCStipple, GrSetGCTSOffset Thanks to everyone, especially Alex and Jordan, for outstanding contributions. I plan on starting work on v0.90 immediately, as several large contributions have still not been fully integrated. This release is stable. Following is the complete ChangeLog: Version 0.89 - 20 Nov 2002 - ####@####.#### * check for additional client data before queing event data (05 Oct 02) * added automatic GetNextEvent after 0 PeekEvent for GTK+ select (12 Sep 02) * fixed NOKBD option, X11 can't connect message * removed nested static procedures in jpeg decoder * reoriented MWTF_ bits, moved to long MWTEXTFLAGS type for expansion * added sample MGL fonts for EUCJP testing, t1demo.c supports MGL fonts (28 Aug 02) * added fonts/t1lib directory with sample t1lib fonts and config file * moved font engine sources into separate engine/font*.c files * ansified C source for small very cool TCC compiler, created config.tcc * added multi-threading safety to nano-X, THREADSAFE option to config this currently requires pthreads, see include/lock.h * fixed .bmp->.c conversion rule for broken building from CVS * added VGA16 screen->offscreen blit (Alex) * added XSynchronizeDisplay to X11 driver to bugfix fb emulation * fixed mem leak in client.c::GetNextQueuedEvent() * check cursor clip in GdBlit for srcpsd not just dstpsd * added #define mechanism to select polygon fill in devpoly.c changed back from X11FILLPOLY to EDGEFILLPOLY default (X11FILLPOLY still fails in bin/polydemo * removed nwidgets.h requirement in ecos/ecos_init.c * changed src/fonts directory: added chinese, korean, japanese and truetype (17 Aug 02) * send UPDATE_ACTIVATE event to force redraw on title changes * added FASTJPEG and HAVE_MMAP to include/device.h configuration * corrected MAP_UPDATE event in GsWpRealizeWindow, may need tweaking * default configuration includes freetype and pcf.gz fonts * use static fontid in window manager titlebar updating * corrected GrCopyArea rop parm definition to unsigned long * fixed dash mode/mask on gc change (04 Aug 02) * fixed GrGetTypedEventPred to remove returned event from queue (26 Jul 02) * added indent.sh std coding formatter for Microwindows * wrote GrNewRegionFromPixmap * added GrNewBitmapRegion, GrSetWindowRegion, first-pass shaped windows (Alex) * enhanced nanowm, doesn't require parent map before child reparent now fix props.title leaks after any GrGetWMProperties call * fixed GrReparentWindow finally: rewrote map/unmap algorithm (no unmapcount) changed GR_WINDOW_INFO unmapcount member name to realized * extended GrText flags parameter to 32 bits over wire * added many demo programs: arcdemo, bmapdemo, rgndemo, convpbm (Alex) nxmag, nxeyes, setportrait, snap_ppm, tux (Alex) pcfdemo, tsdemo, dashdemo, polydemo, snap_jpg (Jordan) tuxchess (Steve) fontdemo (Greg) rearranged many *.sh demo scripts * added nxcolors.h (converted rgb.txt), nxcolors.fe, rgb.txt to contrib (Alex) * updated html documentation (Alex) (18 Jul 02) * allow user clip regions in offscreen memory DC's for win32 API (Tom) * fix bug with SYSTEM_VAR font selected when plogfont passed to GdCreateFont * fixup ecos port SVR_Gr defines, Makefile.rules CPPFLAGS, NANOXSERVERLIBS changes rejected CPPFLAGS change * added BS_BITMAP style to button control (Phat) * added WM_KEYDOWN/WM_KEYUP messages, WM_CHAR in TranslateMessage, use PostMessage instead * added enhanced convfnt MS font convertor (Tom) * added EM8400 realmagic chip port of nano-X server (Peter) * fixed GrArc ax,ay bx,by argument offset bug (Alex) * padded MWPALENTRY, changed MWSCANCODE to unsigned short for network alignment issues * added LINUX-SPARC config (Sparc Linux support), SUNMOUSE config option added * added HAVE_EUCJP_SUPPORT config option (Japanese EUC JP Kanji encoding) (Koichi) includes support for any MGL fonts * added HAVE_JISX0213_SUPPORT config option (Japanese JISX0213 compiled in font support) * added Simons patch for slider kbd support * added Jordan's patches: (122701) (021102) add tiles, stipples, dashed lines, fill mode support GrSetGCLineAttributes, GrSetGCDash, GrSetGCFillMode GrSetGCTile, GrSetGCStipple, GrSetGCTSOffset MWFILL_SOLID, STIPPLE, OPAQUE_STIPPLE, TILE, GR_FILL_xxx MWTILE, MWSTIPPLE, GR_STIPPLE GR_LINE_xxx? GdSetDash, GdSetFillMode, GdSetStippleBitmap, GdSetTilePixmap GdSetTSOffset set_ts_origin gr_dashmask, gr_dashcount, gr_stipple, gr_tile, gr_ts_offset ts_drawpoint, ts_drawrow, ts_fillrect fillmode support to GdArc routines, all line drawing routines added GR_UPDATE_REPARENT subevent added routines for NX11 library: GrGetTypedEvent, GrGetTypedEventPred GrQueryPointer, GrQueueLength, GrNewBitmapFromPixmap _GrPeekEvent, _GrGetNextEventTimeout, _GrPeekWaitEvent (where is free?) (look at serv.h, check TILE struct), exposure?, GrNewGC (lookat srvfunc.c, GrSetGCLineAttributes, GrQueryPointer (lookat srvnet.c (lookat srvutil.c GR_LINE_ONOFF_DASH, #964 add option for tile/stipple support fix nanowm map/unmap behaviour remove #include <sys/io.h> from scr_fb.c (030801) open CONSOLE instead of /dev/tty if set fix X11 driver psd->linelen calculation fix GrCopyAreaReq sizeof(op) in nxproto.h (17 Jul 02) * tidy'd up MWIMAGEBITS macros, not dependent on fixed sizeof(MWIMAGEBITS) * increased max cursor size to 32 * fixed Jordan's patch GrNewBitmapFromPixmap: GrReadArea return based on MWPF_xxx * fixed GrRegisterInput for successive fd's * fixed GrGetWindowFBInfo to return absolute x,y coords. GrGetWindowInfo still returns relative coords, changed src comments * added MWTF_XCHAR2B encoding * better X11 can't connect errmsg * completely fixed PCF/PCF.GZ font reading * added Jordan's tile/stipple code (GrXXx (10 Jul 02) * fix X11 driver indicator status init problem * fix SVGAlib compile bug * fix NOKBD support (21 Nov 01) * fixed FreeBSD support * added GrSetGCGraphicsExposure, GrNewBitmapFromPixmap * added .pcf and pcf.gz loadable font support (requires libz) (Jordan) * fixed PNG support (may require -lm in Makefile.rules) Have fun! Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |