nanogui: Nano-X v0.92 released, NXLIB v0.46 released


Previous by date: 15 Dec 2010 23:24:33 -0000 Re: Redraw of a partial area in a FLTK Button, Greg Haerr
Next by date: 15 Dec 2010 23:24:33 -0000 Re: [nanogui] Nano-X v0.92 released, NXLIB v0.46 released, Daniel Nyström
Previous in thread:
Next in thread: 15 Dec 2010 23:24:33 -0000 Re: [nanogui] Nano-X v0.92 released, NXLIB v0.46 released, Daniel Nyström

Subject: Nano-X v0.92 released, NXLIB v0.46 released
From: "Greg Haerr" ####@####.####
Date: 15 Dec 2010 23:24:33 -0000
Message-Id: <09ae01cb9caf$3859cc10$6964a8c0@winXP>

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


Previous by date: 15 Dec 2010 23:24:33 -0000 Re: Redraw of a partial area in a FLTK Button, Greg Haerr
Next by date: 15 Dec 2010 23:24:33 -0000 Re: [nanogui] Nano-X v0.92 released, NXLIB v0.46 released, Daniel Nyström
Previous in thread:
Next in thread: 15 Dec 2010 23:24:33 -0000 Re: [nanogui] Nano-X v0.92 released, NXLIB v0.46 released, Daniel Nyström


Powered by ezmlm-browse 0.20.