📄 changelog.mw
字号:
Version 0.88pre7 - 15th April 2000 - greg@censoft.com
* added LINUX-POWERPC port for embedded planet linux box
* fixed Polygon routine fill/draw reversed, AdjustWindowRectEx
* fixed no root window paint without background bitmap
* added bitmaps to minesweeper, polished up
* added middle button handling for mwin
* added GrSetSystemPalette
* added user-replaceable GdError, removed all fprintf/printf's
* added EPRINTF for all error printfs, DPRINTF for debug printfs
* removed HAVE_PERROR config option
* changed memmove to memcpy
Version 0.88pre6b - 5th April 2000 - greg@censoft.com
* added PostThreadMessage
* started porting minesweeper game
* fixed -p persistent mode
* added Kao's BC 5.02 fixes, other pre6 fixes from name changes
* added Steven's patch for polling drivers, HAVE_PERROR config option
* added Erik Hill's alpha blending for X11
* fixed jpeg compile bug
* removed include <asm/io.h> patch from Shane
Version 0.88pre6 - 2nd April 2000 - greg@censoft.com
* major header file cleanup, fixing namespace pollution
API typdef procs data
Nano-X: GR_* Gr*,nx*,(Gs*) nx*
Microwindows: MW* Mw* mw*
Engine: MW* Gd*,Mw* gr_*, fb*
* changed all Nano-X structures and defines to be GR_ prefixed
added GR_PIXELVAL, GR_RGB, GR_LOGFONT
* MW prefixed all exported typedefs for name space cleanup,
split device.h into mwtypes.h for exports
* added MWLOGFONT font descriptions
* removed BUTTON, MODE, MODIFIER typedefs
* added Martin's updates to FreeType renderer, updated ftdemo
* added Martin's updated xconfigure for X-based configuration
* renamed GrUnloadFont to GrDestroyFont, GdDestroyFont
* clean up various unwanted nano-X client library symbol exports
* redraw windows on nano-X client disconnect
* added -p for nano-x persistent mode, no exit on client disconnect
* added Timo's fix in GsAcceptClientFd, ignore SIGPIPE, mult GrClose bug
* added automatic portrait mode if screen y resolution > x res
* fixed GrReqShmCmds for linked client/server case
* implemented freetype renderer ascent/descent calculations
* added ascent field to compiled fonts, GrText uses TF_BASELINE default
* added 5x7, 6x13 compiled (bdf) fonts, FONT_SYSTEM_FIXED is now 6x13
* fixed typo in fonts/convbdf $IMAGEBITS incorrect
* added #include <asm/io.h> for outb in 2.3.x systems
* added AdjustWindowRectEx, WM_ACTIVATE, IsWindowEnabled
* completed GetPixel, added PIXELVAL to COLORVAL conversion macros
Version 0.88pre5b - 23rd March 2000 - greg@censoft.com
* added GetSystemMetrics, SM_CYSCREEN, SM_CXSCREEN, SM_CYMENU
* added GetParent, GetDeviceCaps LOGPIXELSX
* added EnableWindow, WM_ENABLE
* added MapWindowPoints, WM_WINDOWPOSCHANGED
* defaulted ANIMATEDPALETTE to off (change in include/device.h)
* added RTEMS patches for svgalib, GsSelect timeout handling (Rosimildo)
* created shared libs for all libraries with SHAREDLIBS=Y config option
* patched setfadelevel out for non framebuffer
* patched client/server shm code (Morten)
Version 0.88pre5 (opera, kaffe) - 22nd March 2000 - greg@censoft.com
* added GetDlgItem, GetWindowTextLength, WM_GETTEXTLENGTH
* added GetPixel (needs rgb backconversion still)
* implemented GWL_WNDPROC, CallWindowProc, GetRValue, GetGValue etc
* added GrSetFontSize, GrSetFontRotation, GrSetFontAttr, and GdXXX
works on a per-font basis, rather than on GC
* added HAVE_SHAREDMEM_SUPPORT config option to compile in shmem support
* added shared memory support for Nano-X client/server protocol (Morten)
* added -e option to Nano-X server to stop terminate on ESC
* fixed psd->DrawArea crash after vt switch, GdArea cursor update
* added SHAREDLIBS config option for shared libs (nano-x only now)
* applied Morten's patch to fix Nano-X client/server protocol bug
* added UTF-8 encoding/decoding for fonts and text
* fixed FreeType memory leak (thanks Martin)
* added ExtTextOutW, DrawTextW for unicode win32 support
Version 0.88pre4 (truetype/t1 fonts) - 19th March 2000 - greg@censoft.com
* implemented text drawing in ascii, utf8, unicode 16 and unicode 32
* added font id's for Nano-X, added GrCreateFont, GrUnloadFont
* rewrote font subsystem heavily
* added alphablender for antialiased fonts for 8, 16, 24 and 32bpp
* added GrText, GrGetGCTextSize flags, CreateFontIndirect
* added GdText TF_ flags for 8,16,32 bit packing, top/bottom alignment
* added Martin's FreeType TrueType font support
* added Vidar's t1lib adobe type1 font support, t1demo for Nano-X
use HAVE_FREETYPE_SUPPORT config option
use HAVE_T1LIB_SUPPORT config option
* renamed min/max to mwmin/mwmax
* added Fabio's xconfigure patch for VTSWITCH
* fixed WM_CREATE lparam bug
* added mou_ts.c touch screen driver for ADS ARM port
* added GrSetGCFontSize, GdSetFontSize, GdCreateFont, GdUnloadFont
* added GWL_USERDATA to Get/SetWindowLong
* turboc port screen driver fixes
* added nonclient region special paint handling to avoid flicker
* added null kbd driver, set with NOKBD=Y
Version 0.88pre3d (fltk port) - 12th March 2000 - greg@censoft.com
* changed FONTINFO struct, added firstchar, lastchar
* added Shane's fonts patches, added CreateFont, GetTextMetrics,
GetCharWidth, SetAlignText
* debugged nasty VTSWITCH palette changed bug
* experimental #define ANIMATEPALETTE for cool fade in
* added Kyle's patch to get portrait mode working again
* fix SetClipRgn/ExtSetClipRgn to take client coords (win32 api doc bug)
* added WM_SHOWWINDOW msg
* fixed coords to WM_MOVE msg for WS_CHILD windows
* added PeekMessage, Ellipse
* added Rosimildo's rtemscfg.h patch
* added GetUpdateRgn, GetUpdateRect, GdOffsetRegion
* added Kyle's GdCopyArea fix
Version 0.88pre3c (fltk port) - 8th March 2000 - greg@censoft.com
* added CS_OWNDC private DC's
* added SetActiveWindow, SetForegroundWindow, BringWindowToTop
* added Polygon, PolyPolygon (filled and outline)
Version 0.88pre3b (fltk port) - 6th March 2000 - greg@censoft.com
* added GetDeviceCaps, Polyline
* added extern "C" in windows.h
* fixed loop bug in CreateRoundRectRgn
* added penguin to bin/mdemo
* added ValidateRect, ValidateRgn, InvalidateRgn
* completely rewrote UPDATEREGIONS handling for new region fns
* added DCX_EXCLUDEUPDATE handling to window clipping
* sped up WndSetClipWindow, GsSetClipWindow
* added GdSetRectRegionIndirect, GdSubtractRectFromRegion
* added SetWindowPos for size,move,show,hide,repaint,zorder
Version 0.88pre3 - 5th March 2000 - greg@censoft.com
* added contributed DOS TURBOC port by Victor
* modified bin/mdemo to clip 3d drawing into a circle, added penguin
* added GdAllocRectRegion, GdAllocRectRegionIndirect,
* added GdSetRectRegion, GdAllocRegion, GdDestroyRegion
* added SelectClipRgn, ExtSelectClipRgn, user clip regions!
* added DYNAMICREGIONS define for dynamic vs static (small) clip code
* added win32 HRGN object and region routines
* added GetCursorPos
* added Al's update event patches for Nano-X client window manager
* added Rosimildo's RTEMS patches for uniform input devices
* added George's partial mouse data read fixes (upper level only)
Version 0.88pre2 - 29th February 2000 - greg@censoft.com
* added Al's npanel Nano-X program exec'er (cool)
* added Al's patch to cleanup windows on Nano-X client exit
* added Al's ignore sigpipe for ELKS
* added Morten's jpeg grayscale patch
* create dword-aligned offscreen bitmaps for speed
* removed much of global scrdev
* changed screen driver open routine to return psd
* added Vidar's patch for offscreen drawing in Nano-X, added
GrNewPixmap, GrCopyArea. GrDestroyWindow destroys pixmaps
Version 0.88pre1b - 23rd February 2000 - greg@censoft.com
* added Kyle's bug fix for 16 and 32bpp jpeg support
Version 0.88pre1 - 22nd February 2000 - greg@censoft.com
* added PSD to GdClip routines, fixing potential offscreen write bug
* renamed libraries, added "make install", hdrs to /usr/include/microwin
and libs to /usr/lib/libmw*.a and libnano-X.a
* renamed RECT, POINT, CLIPRECT and CLIPREGION types to MWxxx
* added Al's ELKS patches for client/server Nano-X on ELKS
* renamed xconfigure, updated INSTALL with make instructions
* rewrote all fb drivers for speed eliminating multiple function calls
* allow GdText count == -1 for strlen()
* added GdCalcMemGCAlloc to calculate offscreen allocate size
* added three offscreen memory allocation entry points to screen driver
* rewrote vga16 driver to use outw rather than outb for speed
* adjusted fb drivers to always draw last point for drawhorz/drawvert
* rewrote VT switching code, removed from fb driver to separate file
* added SetIOPermissions in scrdev for pthreads create i/o bitmap bug
* fixed parms named "min" in demos for ELKS bcc compiler
* changed VT switch signal to SIGUNUSED for pthreads compatibility
* added Brad's touch panel/mouse calibrator to contrib/GPL/tpcal
* fixed up SVGAlib driver for 256 colors, added screen to screen blit
* process all mouse messages before next select: better mouse speed
* added HTBORDER hit testing
* fixed FBVGA blitting, wrong scrdev used on memdc
Version 0.87 - 13th February 2000 - greg@censoft.com
* added VTSWITCH in config to include virtual terminal switch code
* added support for 24bpp, wrote 24bpp fb driver
* fixed 8/8/8 color macros: RGB2PIXEL888, COLOR2PIXEL888, PIXEL888RED
* fixed 32bpp fb bug with psd->ncolors, 32bpp alpha blit bugs
* added fb driver support for FB_VISUAL_DIRECTCOLOR cards (ATI)
* sped up 16, 32bpp blitters by using memcpy
* added large font patches from Kyle
* added PACIFIC C compiler support from Victor
* default UPDATEREGIONS=N in config file for alpha blend demo
* removed XORMOVE from config, requires only ERASEMOVE=N
* wrote alpha blending demo (requires UPDATEREGIONS=N)
* rewrote void *pixels in devdraw.c, won't compile on ansi compilers
* fixed PF_TRUECOLOR0888 bug in GdArea
* added DJGPP as config ARCH option, Victor's patches for DJGPP
* finalized alpha blending blit routines for 8, 16, and 32bpp
* added SetTimer/KillTimer api (single timer only)
* added Chris' SetSysColor api, C++ object frameworks patch to mwin/
* added Rosimildo's make patches for RTEMS
* added Martin's make/configure patches
Version 0.87pre6 - 31st January 2000 - greg@censoft.com
* added C++ objects framework from Chris
* added support for multiple read/write/except fd's from Chris
* added Martin's X11 configure program and various Makefile fixes
* added compile time warnings patches from Chris
* added Morten's drawarea patch pre5mr1
* added experimental 8, 16 and 32bpp constant alpha blending to bitblit
(#define ALPHABLEND in device.h and run bin/mterm for demo)
* changed distance-cubed find nearest color to use abs() for speed
* fixed max character height/width alloc; max now 128x128 (configurable)
* small bugfix DRAWON/DRAWOFF in mempl4.c
Version 0.87pre5 - 26th January 2000 - greg@censoft.com
* prepared prebuilt config files for fb, x11, svga
* added Morten's drawarea driver patch (16bpp only)
* fixed XOR drawing for 1, 2, 4bpp, improved speed with x>>2 not x/4
* applied Chris' FBVGA patch
* applied Rosilmildo's RTEMS compiling patch
* applied Morten's SCREEN_PIXTYPE X11 Makefile patch
* added Chris' SetWindowLong and $(HOME)config and Arch.rules patch
* completed fix for DJGPP compiled mou_dos.c driver
* added Kyle's patches for arbitrarily wide text chars
Version 0.87pre4 - 18th January 2000 - greg@censoft.com
* added Martin's new config-based Makefile system
* added Martin's JPEG and BMP file reading/display routines
* added Morten's variable PIXELVAL size mods
* added contributed DJGPP/GRX port by Victor Rogachev
* fixed 16bpp and 32bpp fb blit routines, by Kyle Harris
* added Rosimildo's RTEMS changes, scr_bios now runs without bios
* added Dan's GrReparentWindow, fixed GetWindowInfo bug
* added PF_TRUECOLOR0888 for 4 byte packing
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -