📄 changelog
字号:
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 memcpyVersion 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 ShaneVersion 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 macrosVersion 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 supportVersion 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=YVersion 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 fixVersion 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,zorderVersion 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 pixmapsVersion 0.88pre1b - 23rd February 2000 - greg@censoft.com * added Kyle's bug fix for 16 and 32bpp jpeg supportVersion 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 memdcVersion 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 patchesVersion 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.cVersion 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 charsVersion 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 + -