Great news infact, I have been waiting for a new release for long time, keep up the good work Greg et al. :~)
The new screen driver framework is pretty nice, it will help port new screen drivers without the bilt headache. -- Althaf K Backer On 16 Dec 2010 04:56, "Greg Haerr" <g...@censoft.com> wrote: Hi, Nano-X Version 0.92 has been released from the git repository source code as of June 11, 2010. This release has been a long time in coming, and has a large variety of enhancements, speedups, and bug fixes. It is available from the website or this link: ftp://microwindows.org/pub/microwindows/microwindows-full-0.92.tar.gz In addition, NXLIB v0.46 has been released as of the May 17, 2010 git repository. Both Nano-X v0.92 and NXLIB 0.v46 are stable code prior to the larger architecture changes in the current repository. These current repository includes large speed improvements and driver consolidations from work started in v0.92, and will be detailed soon (available from git repo now). The 0.92 release is backwards compatible and retains all prior features and drivers, while the newer work is oriented towards 32bpp compositing for truecolor displays (15/16/24/32bpp). I want to give a big thanks to everyone who has contributed to this release, and sorry it's taken so long! The website has also finally been updated with more information and details on the Nano-X and NXLIB releases: http://microwindows.org Following is a short summary of Nano-X Version 0.92: New Ports Tomtom Linux port Sony PSD port (RGBA framebuffer support) 64-bit support (nano-X only) Linux AVR32 target Linux Blackfin target RTEMS 4.10 target iPod Linux target New Features FBE - Frame Buffer Emulator, allows simulation of 1,2,4,8,15,16,24,32bpp framebuffers on X11. Microwindows writes a shared memory framebuffer and the separate fbe process updates the display. (bin/fbe -c -d<depth>) Alpha channel/blending supported in image drawing and loading routines RGBA framebuffer support Large number of patches and bugfixes applied Freetype 2 and T1LIB fonts supported by all drivers Font Subsystem FT2 and T1 font drivers now use fast blit for drawing, previously pixel-by-pixel Scaling by width and height now supported (previously height only) Freetype 2: many bug fixes, support for v2.3.9+, caching works T1Lib (Adobe Type 1): All drivers (1/2/4/8/16/24/32bpp) support T1 and FT2 fonts in non-aliased blit drawing T1 and FT2 anti-aliased blit drawing supported in 8/16/24/32bpp blits Font drawing supported in all portrait rotations for all drivers Freetype 1 driver deprecated - use FT2 v2.3.9+ instead Many fixes to PCF font loader Partial Hanzi Bitmap Font support Enhanced Korean KSC5601 support Driver Updates Added portrait handling to X11 driver Rewritten and fully implemented alpha blending code in 16/24/32bpp drivers Speedups, cleanups in all drivers and bugfixes in 24bpp, 16bpp, XOR handling Added 1 and 2bpp inverse black/white, 4bpp low nibble first handling (REVERSE=Y) DrawArea routine supports PCF/FT2/T1 fonts in 1/1R/2/2R/4/4R/8/15/16/24/32bpp, and in all portrait orientations (non-aliased only in 1-4bpp) Improved StretchBlitEx routine supports all portrait modes Deprecated old StretchBlit routine Added WDTV sigma 863x drivers Added 18bpp (RGB666 LSB) driver for ARM PXA270 Nano-X API Additions GrResizeWindow enhanced so no unmap required GrMovewindow enhanced to use screen blit GrDrawImagePartTofit - stretchblit portion of image to destination GrCopyEvent, GrFreeEvent - for use with CLIENT_DATA events UNIX98 PTY support for nxterm Pixmap window background support Nano-X Window Manager Allow window resize by dragging bottom right corner Can disable window resizing with WM_PROPS_NORESIZE Can link with server rather than run as separate process Win32 API Additions Many fixes to internal controls - scrollbar, listbox, button, edit Caret blinking Right-to-left rendering w/shape joining Add GetTextColor, MulDiv, GetWindowFromPoint, GetDlgBaseUnits, WM_COMPAREITEM, MessageBox, MessageBoxIndirect, SetWindowPlacement, DeferWindowPos, GetWindow, SW_MAXIMIZE, GetTextAlign, TA_CENTER, EnumFonts, EnumChildWindows, GetClassName, GetNextDlgGRoupItem, CreateDialog, DialogBox, FindResource, LoadResource, LoadString, Get/SetDlgItemText, CheckDlgButton, MapDialogRect, SystemParametersInfo, Get/SetProp, GetMenu Have fun! Greg --------------------------------------------------------------------- To unsubscribe, e-mail: nanogui-unsubscr...@linuxhacker.org For additional commands, e-mail: nanogui-h...@linuxhacker.org