📄 changelog.mw
字号:
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 GrNewBitmapFromData
Version 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 card
Version 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 port
Version 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 nxterm
Version 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 set
Version 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 exit
Version 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 + -