📄 changelog
字号:
Version 0.89pre8 - 15 Nov 2001 - greg@censoft.com * added MicroTouch DynaPro SC3 touchscreen driver and calibrator (Jordan) * added GrSetGCClipOrigin * removed most C++ style comments (Simon), cleaned up source tree * added GrPeekWaitEvent, blocks until at least one event is available, then peeks * fix GrPeekEvent, was absorbing events * added win32 VK_ key translations for scancode MWKEY_ values * Mozilla and rdesktop enhancements (Matthew Wlazlo) ttyscan and x11 keyboard driver fixes GrGetFontList, GrFreeFontList, GdGetFontList * added USE_16BIT_ACCESS to fblin16.c to draw using short word stores only * implement all src/dst copy modes in fb/x11 blitters and win32 SetROP2/BitBlt codes use MWMODE_COPY instead of MWMODE_SET use MWROP_COPY instead of MWROP_SRCCOPY * implement all 16 src/dst MWMODE_xxx operations (Matthew Wlazlo) * fixed alphablending for truecolor 555 systems * fix GdTimeout bug when usecs only specified (David Erickson) * check GC changed before fixing clip in GsPrepareDrawing, clip sometimes incorrect * allow 0 timeout to cancel GrSetScreenSaverTimeout * changed check for /tmp/.nano-X to use access(), not stat() * revised reported x, y event values to be parent-relative * added Century's GrLoadImageFromBuffer, GrDrawImageFromBuffer * removed GPL restriction to Arc clipping routines w/permission Eero (24 Sep 2001) * added pid to GR_WINDOW_INFO for window ownership identification (Century) * fixed MWPIXELFORMAT for TRUECOLOR555 * added patch to change mouse position when cursor moved with GrMoveCursor * removed incorrect GrReparent code with regards to child mapcount (temp fix) * added direct client-side framebuffer mapped window routines: GrOpenClientFramebuffer, GrCloseClientFramebuffer, GrGetWindowFBInfo * added rgb mask values, fb driver type to SCREENINFO struct * updated mou_tp.c for Yopy (untested), can use mou_yopy.c * fixed GrCheckNextEvent to return locally queued event first if any * fixed FREETYPE_FONT_DIR * added swap.h little/big endian swapping macros, fixed alignment bugs in devimage.c * added GrSetPortraitMode, GR_EVENT_TYPE_PORTRAIT_CHANGED * added GsSetPortraitMode, GsSetPortraitModeFromXY, screen driver SetPortrait entrypoint * reimplemented GdFillPoly algorithm for correctness (4th July 2001) * added DJGPP changes from Victor * added check for CONSOLE env var for /dev/tty to open, GrCopyArea fix and X11 scanline calc bug from Jordan Crouse * add patches for compiling with libc5 and default t1lib Latin1 encoding from Tomasz * added Korean Hangul KSC5601 encoded font support and 16x16 fixed text font from Kevin O * add byte swap in devimage.c, X11 driver changes, DPRINTF defaults to no output GrRegisterInput/GrUnregisterInput use fd_set, -s on debug only from Steve Hein * add GrCreateTimer, GrDestroyTimer periodic timers from Gary James * added MWPACKED attribute packing define in mwtypes.h * added eCos port by Gary Thomas * ntetris game orientation patch (Xiang Lee) * translate 127 (DEL) to MWKEY_BACKSPACE in tty scancode (L.C. Chang) * fixed non-inited sizing field in nanowm (L.C. Chang) * added Microtouch rs232 touch panel driver mou_mt.c (Holger) * fix multiple GrClose bug (Gary) * update kbd_pipe.c (Murphy) * free memory in MwDestroyWindow (4th June 2001) * removed Nano-X widget directory (obsoleted) (15th May 2001) * temp removed driver DrawArea() calls in GdArea code (blit bug) * fix clip bug in GdReadArea * added portrait mode member to screeninfo struct (change all dr/scr*.c) * added down portrait mode * added dynamic portrait mode, nano-X [-ANLRD] startup portrait modes (13th Apr 2001) * implemented GR_BACKGROUND_STRETCH in GrSetBackgroundPixmap * fixed startup VTSWITCH time delay bug in win32 * added StretchBlt, new screen driver stretchblit entry point * added direct .bmp file create on PRINT, added 16,24,32 bpp output (27th Jan 2001) * added GrDelay for msec delay * added GrQueryTree to obtain window parent/children list * ported nxroach! (run nxkbd.sh) * replaced GrClearWindow with GrClearArea, created GrClearWindow macro * experimental fix to GrReparentWindow when parent not mapped * added cursor id to GR_WINDOW_INFO * added server-side cursors, GrNewCursor, GrDestroyCursor, GrSetWindowCursor * removed GrSetBorderColor, changed to GrSetWindowBorderColor * added GrNewBitmapFromDataVersion 0.89pre7 - 21st Jan 2001 - greg@censoft.com * moved config.* files to Configs directory and added README * moved caching devfont.c to devfont.caching.c (breaks ftdemo) * added extensive gtkdoc sgml/html/pdf nano-X documentation from Alex * wrote Xlib to Nano-X macro hdr file for easier porting (XtoNX.h) * added Alex's improved server timeout routines (no alarms) * converted demo3 to nxview image viewer * added time field in GR_EVENT_BUTTON for double-click determination * fixed fast window move blit bug with non-root child windows * added GR_WM_PROPS_BORDERCOLOR * added useful macro functions: GrSetWindowTitle,GrSetWindowBorderColor, GrSetWindowBorderSize, GrSetWindowBackgroundColor * ported xfreecell to nano-X * added GrNewPixmapFromData to create pixmap from bitmap data * added Alex's GrSetBackgroundPixmap, GrBell * added Alex's cool screensaver app nsaver, GrSetScreenSaverTimeout * added Alex's getselection/setselection demos, Gr[GS]etSelectOwner, GrRequestClientData, GrSendClientData * enhanced nxclock and ftdemo * fix shared library bug w/GetSysCharHeight function * fixed MwRegisterInput/Output/Except bug (Yang) * fixed Arch.rules for Solaris 7 * fix antialiasing bug when both T1lib and Freetype enabled (Murphy) * fixed GrReadArea offset bug (Dave Tubbs) * added MWPF_TRUECOLOR555 for 16 bpp 5/5/5 packed pixels * fixed PIXEL565TOCOLORVAL and PIXEL332TOCOLORVAL macros * fixed 5/5/5 driver for ATI cardVersion 0.89pre6c (unreleased) 8th Dec 2000 - greg@censoft.com * new scancode kbd driver: ESC never quits, pause/break quits select with SCANKBD=Y in config (default) * added Brent's changes for VxWorks port * added PNG image decoding from Alex * fixed GrGetNextEvent returning event twice when signal caught (Alex) * fixed XPM loader errmsg on non-XPM images from Alex * added launcher application from Alex * added HAVE_PNM_SUPPORT for PBM,PGM,PPM ascii&binary images from Alex * added ntetris game from Alex * fixed FREETYPE_FONT_DIR in engine/Makefile * added freetype font caching to devfont.c (experimental) (huge speedup) * added -mstructure-size-boundary=8 for ARM compiles and structure bugs * changed MOUSE_POSITION to ..._MOTION in scribble for better recognizer * fixed nasty slow blitting code in X11 driver * added USE_EXPOSE config option for XFree4.0 backing store expose fix * added iPAQ scancode keyboard driver * added YOPY mouse driver and YOPY build support * fixed dropped events bug in client/server!! * send UPDATE_MOVE to all children on window move * finished fast screen blit move algorithm for topmost windows * auto calculation of virtual screen size * change GR_EVENT_MOUSE subwid to always be mouse window (Peter) * added auto-repeat to scancode tty driver * fixed buggy GrGetRegionBox * fixed X11 screen->offscreen blit * fixed blit with negative src clipping * added GR_MODE_EXCLUDECHILDREN clip mode to GrSetGCMode * added window resize to nanowm and #define OUTLINE_MOVE * changed GrInjectPointerEvent visible arg semantics * converted x11 kbd driver to scancode * added MWKEY_* defines, changed kbd modifiers removed GR_MODIFIER_*, GR_SPECIAL_*, GR_KEYSTROKE_* defines api change: GR_EVENT_KEYSTROKE to return unicode only values api change: GrInjectKeyboardEvent * complete keyboard driver rewrite: scancode, up/down events * ported Doom! to Microwindows * fixed overlapping blit for 8/16 bpp * added current mouse coords in SCREENINFO struct * started on Wt widget set portVersion 0.89pre6 - 12th Nov 2000 - greg@censoft.com * added Peter's driver blit fix for dst in src rectangle * added Scott's correct GdFillPoly routine (uses malloc/qsort) works for irregular polygons, concave, convex with holes * added config.ipaq for pre-built ipaq build configuration * added -lm to LDFLAGS when T1LIB or FREETYPE is used * added FLIP_MOUSE_IN_PORTRAIT_MODE #define to engine/devmouse.c * added Vladimir's nxlsclients and nxev programs * GrCopyArea optimization fix for windows with no eventclients (slider) * added Kim's SH3 reversed order fblin4sh3.c driver * added support for SuperH compilations (LINUX-SH) * added Jordan's convxpm.perl xpm to rgb converter * added Brent's alloca patch * fix update map/unmap events sent only on actual unmap/map * fix window manager to map parent before reparent for unmapcount bug * allow GdStretchBlit to width/height of 0 without error * remove GsError for GrNewPixmap of 0 width or height * change to service all kbd data in single poll loop * change low level clipping to always clip child windows * fix server clear allocated pixmaps before drawing to them * fix blit code after xor in X11 driver for nxtermVersion 0.89pre5 - 2nd Nov 2000 - greg@censoft.com * add GdCaptureScreen screen capture for later makebmp processing * temp #define FASTJPEG in engine/devimage.c for 8bpp fast jpeg display * free server images on client disconnect * wrote experimental non-flick blit-move routine when window is topmost * fixed GrCopyArea with offscreen source wid * fixed UPDATE_MAP x, y, values * fixed transparent color drawing in GdDrawImage, unique color no longer required * fix imagehdr free in GdFreeImage * added xpm image support from Jordan, (HAVE_XPM_SUPPORT) * added UPDATE_DESTROY update event subtype * changed update map/unmap semantics: update sent on all child windows of map/unmap * send update unmap event on auto server-destroyed windows * change GrDestroyWindow to send always send update unmap event * change GR_EVENT_TYPE_CHLD_UPDATE message wid member, added subwid now properly sends CHLD_UPDATE messages * added GrDrawLines util function * added virtual and workspace width/height GR_SCREEN_INFO members * added GR_WM_PROPS_NOAUTORESIZE and GR_WM_PROPS_MAXIMIZE window props * fixed cursor on when in source blit rectangle * fixed GrCopyArea copy garbage on clipped src area,sends expose instead * fix DestroyRegion code in GsDestroyClientResources * added Kaben's clipping fix for GdBlit * Kaben's clip region fix when alternating between on/offscreen windows * remove GsError on bad GrCloseWindow * fix negative text coordinate offsets for freetype * consolidated GrNewWindow/GrNewInputWindow * disallow auto-focus to windows with GR_PROPS_NOFOCUS setVersion 0.89pre4 - 26th October 2000 - greg@censoft.com * added aggregated expose events for better paint appearance * added cleanapps Makefile entry * fixed T1Lib Makefile.rules bug * removed strdup definition for mips in nxscribble * fixed constant timeout event returned when linked with server * rewrote error handling completely, new GrDefaultErrorHandler, GrSetErrorHandler type/semantics. Removed nanox/stubs.c * don't revert to mouse enter/leave focus after window destroy once set * fix GrCopyArea drawing on unmapped window crash * fix crash on bad GrGetWMProperties call * return all 0 info for any invalid id GrGet* functions * fix GrGetWMProperties to return flags 0 on invalid window id * free gc, region and font resources on client exitVersion 0.89pre3 - 17th October 2000 - greg@censoft.com * turned off alpha blending in X11 screen driver for 8bpp * added Nano-X draw library nxPaintNCArea, nxDraw3dShadow, etc * added Vladimir's GR_CLOSE_FIX in nanox/client.c fixing client hang bug * fix for GrGetWindowInfo crashing Vtech after GrCloseWindow/ncPaint * added NEC Harrier port from Century Software * some include file changes for VxWorks port from Brent
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -