[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
New Nano-X Architecture Preview available
From: "Greg Haerr" ####@####.#### Date: 16 Dec 2010 00:36:58 -0000 Message-Id: <0a3701cb9cb9$436cd5c0$6964a8c0@winXP> Hi, There's been quite a bit of new work recently on the internals of Nano-X, which are now running well enough to announce a preview of this upcoming release, which is currently v0.93 in the git repository. I have updated the website and there is also a snapshot tarball available: ftp://microwindows.org/pub/microwindows/microwindows-src-snapshot.tar.gz Here's a summary of the new enhancements. Please feel free to try it out, there are huge speed increases for font and image display, and also a demo of 32bpp compositing, which runs on any truecolor display (compositedemo.sh, blitdemo.sh). I will be writing up more details on the internal driver architecture and providing screen shots on the website soon. New Nano-X Engine Architecture Preview - Dec 15, 2010 New Ports MAC OSX 64-bit X11 port MoSync port New Features o Processor and framebuffer independent compositing with internal RGBA 32bpp pixmaps with display on 8/15/16/24/32bpp truecolor displays. o Hugely faster display of font and image data using blit rather than per-pixel drawing. o Entirely new driver architecture uses fast conversion blits for all display of font and image data. Subdrivers for 1/2/4/8/15/16/24/32bpp have no control branches in inner loops for highest speed. For systems without framebuffers, like desktop X11 for testing, all image data is computed using framebuffer subdrivers, and then blitted once to final display using an automatic graphics Update() operation. For systems with framebuffers, drawing is done directly to screen for speed, with support for future "buffered" windows for late-stage final compositing. o All conversion blits support all portrait modes, stretching, raster ops, and srcover alpha blending. o GdArea, GdReadArea, GdBitmap and all fonts use fast conversion blits. o New conversion blits can be added for speed for specific systems, and slower draw code is still available for 1/2/4/8bpp palette systems. o Most image loaders (png, jpg, etc) read into internal RGBA format for easy use in compositing and alpha blending. o Runtime auto-portrait mode switching now possible without application image recomputation requirements. (bin/nano-X -A) New Driver Architecture o All drivers are endian-neutral with only Read/DrawPixel, DrawV/Hline and Blit entry points. o New conversion blit implementation uses static inline functions for high speed, and ease of adding new framebuffer or image data formats. o RGBA image data format available regardless of framebuffer. o X11 driver can emulate 8/15/16/24/32bpp displays using same codepath as target. Nano-X API Changes GrNewPixmapEx takes MWIF_RGBA8888, 32 and hardware framebuffer parameter. Win32 API Changes Added CreateDibSection, GetLastError, SetLastError, RegisterHotKey, UnRegisterHotkey As usual, have fun with it! Regards, Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: [nanogui] New Nano-X Architecture Preview available
From: ####@####.#### Date: 16 Dec 2010 01:40:36 -0000 Message-Id: <6b9dce57397423a0ec5fb0bafc8e7b44@tweb36-2.nm> >>The website has also finally been updated with more information and details on the Nano-X and NXLIB >>releases: http://microwindows.org Congratulations! Great! A lot of parts is updated! p.s: I like current website design because it's simple. Regards,Sung Joo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] New Nano-X Architecture Preview available
From: ####@####.#### Date: 16 Dec 2010 07:57:51 -0000 Message-Id: <AANLkTimPNqLs_262kG3HE0Knde=ocy60AsJQMqtkqL9b@mail.gmail.com> This is a very happy news ,thank you Greg Haerr 2010/12/16 Greg Haerr ####@####.#### > Hi, > > There's been quite a bit of new work recently on the internals of > Nano-X, which are now running well enough to announce a preview > of this upcoming release, which is currently v0.93 in the git repository. > > I have updated the website and there is also a snapshot tarball available: > ftp://microwindows.org/pub/microwindows/microwindows-src-snapshot.tar.gz > > Here's a summary of the new enhancements. Please feel free to > try it out, there are huge speed increases for font and image display, > and also a demo of 32bpp compositing, which runs on any > truecolor display (compositedemo.sh, blitdemo.sh). I will be > writing up more details on the internal driver architecture and > providing screen shots on the website soon. > > New Nano-X Engine Architecture Preview - Dec 15, 2010 > > New Ports > MAC OSX 64-bit X11 port > MoSync port > > New Features > o Processor and framebuffer independent compositing with internal RGBA > 32bpp pixmaps > with display on 8/15/16/24/32bpp truecolor displays. > o Hugely faster display of font and image data using blit rather than > per-pixel drawing. > o Entirely new driver architecture uses fast conversion blits for all > display > of font and image data. Subdrivers for 1/2/4/8/15/16/24/32bpp have no > control > branches in inner loops for highest speed. For systems without > framebuffers, like desktop X11 for testing, all image data is computed > using framebuffer subdrivers, and then blitted once to final display > using an automatic graphics Update() operation. For systems with > framebuffers, drawing is done directly to screen for speed, with support > for > future "buffered" windows for late-stage final compositing. > o All conversion blits support all portrait modes, stretching, raster ops, > and srcover alpha blending. > o GdArea, GdReadArea, GdBitmap and all fonts use fast conversion blits. > o New conversion blits can be added for speed for specific systems, and > slower draw code is still available for 1/2/4/8bpp palette systems. > o Most image loaders (png, jpg, etc) read into internal RGBA format for > easy use in compositing and alpha blending. > o Runtime auto-portrait mode switching now possible without application > image recomputation requirements. (bin/nano-X -A) > > New Driver Architecture > o All drivers are endian-neutral with only Read/DrawPixel, DrawV/Hline and > Blit > entry points. > o New conversion blit implementation uses static inline functions for > high speed, and ease of adding new framebuffer or image data formats. > o RGBA image data format available regardless of framebuffer. > o X11 driver can emulate 8/15/16/24/32bpp displays using same codepath as > target. > > Nano-X API Changes > GrNewPixmapEx takes MWIF_RGBA8888, 32 and hardware framebuffer parameter. > > Win32 API Changes > Added CreateDibSection, GetLastError, SetLastError, RegisterHotKey, > UnRegisterHotkey > > As usual, have fun with it! > > Regards, > > Greg > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: ####@####.#### > For additional commands, e-mail: ####@####.#### > > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] New Nano-X Architecture Preview available
From: Matej Gutman ####@####.#### Date: 16 Dec 2010 08:31:46 -0000 Message-Id: <AANLkTi=89=hEaNB3TET9oZ3Vvp8=HoO6i_esu8ER4+jx@mail.gmail.com> Great news! Thnx Greg,.... On Thu, Dec 16, 2010 at 8:57 AM, 廖耿耿 ####@####.#### wrote: > This is a very happy news ,thank you Greg Haerr > > 2010/12/16 Greg Haerr ####@####.#### > >> Hi, >> >> There's been quite a bit of new work recently on the internals of >> Nano-X, which are now running well enough to announce a preview >> of this upcoming release, which is currently v0.93 in the git repository. >> >> I have updated the website and there is also a snapshot tarball available: >> ftp://microwindows.org/pub/microwindows/microwindows-src-snapshot.tar.gz >> >> Here's a summary of the new enhancements. Please feel free to >> try it out, there are huge speed increases for font and image display, >> and also a demo of 32bpp compositing, which runs on any >> truecolor display (compositedemo.sh, blitdemo.sh). I will be >> writing up more details on the internal driver architecture and >> providing screen shots on the website soon. >> >> New Nano-X Engine Architecture Preview - Dec 15, 2010 >> >> New Ports >> MAC OSX 64-bit X11 port >> MoSync port >> >> New Features >> o Processor and framebuffer independent compositing with internal RGBA >> 32bpp pixmaps >> with display on 8/15/16/24/32bpp truecolor displays. >> o Hugely faster display of font and image data using blit rather than >> per-pixel drawing. >> o Entirely new driver architecture uses fast conversion blits for all >> display >> of font and image data. Subdrivers for 1/2/4/8/15/16/24/32bpp have no >> control >> branches in inner loops for highest speed. For systems without >> framebuffers, like desktop X11 for testing, all image data is computed >> using framebuffer subdrivers, and then blitted once to final display >> using an automatic graphics Update() operation. For systems with >> framebuffers, drawing is done directly to screen for speed, with support >> for >> future "buffered" windows for late-stage final compositing. >> o All conversion blits support all portrait modes, stretching, raster ops, >> and srcover alpha blending. >> o GdArea, GdReadArea, GdBitmap and all fonts use fast conversion blits. >> o New conversion blits can be added for speed for specific systems, and >> slower draw code is still available for 1/2/4/8bpp palette systems. >> o Most image loaders (png, jpg, etc) read into internal RGBA format for >> easy use in compositing and alpha blending. >> o Runtime auto-portrait mode switching now possible without application >> image recomputation requirements. (bin/nano-X -A) >> >> New Driver Architecture >> o All drivers are endian-neutral with only Read/DrawPixel, DrawV/Hline and >> Blit >> entry points. >> o New conversion blit implementation uses static inline functions for >> high speed, and ease of adding new framebuffer or image data formats. >> o RGBA image data format available regardless of framebuffer. >> o X11 driver can emulate 8/15/16/24/32bpp displays using same codepath as >> target. >> >> Nano-X API Changes >> GrNewPixmapEx takes MWIF_RGBA8888, 32 and hardware framebuffer parameter. >> >> Win32 API Changes >> Added CreateDibSection, GetLastError, SetLastError, RegisterHotKey, >> UnRegisterHotkey >> >> As usual, have fun with it! >> >> Regards, >> >> Greg >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: ####@####.#### >> For additional commands, e-mail: ####@####.#### >> >> > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] New Nano-X Architecture Preview available
From: Bajimohanreddy Bandi ####@####.#### Date: 21 Dec 2010 04:30:52 -0000 Message-Id: <AANLkTi=VPgi0eFbMK-=H86c0EQOzksvqYR0Ljc9H-sat@mail.gmail.com> Thanks Greg,.... On Thu, Dec 16, 2010 at 2:01 PM, Matej Gutman ####@####.#### > Great news! Thnx Greg,.... > > On Thu, Dec 16, 2010 at 8:57 AM, 廖耿耿 ####@####.#### wrote: > > This is a very happy news ,thank you Greg Haerr > > > > 2010/12/16 Greg Haerr ####@####.#### > > > >> Hi, > >> > >> There's been quite a bit of new work recently on the internals of > >> Nano-X, which are now running well enough to announce a preview > >> of this upcoming release, which is currently v0.93 in the git > repository. > >> > >> I have updated the website and there is also a snapshot tarball > available: > >> > ftp://microwindows.org/pub/microwindows/microwindows-src-snapshot.tar.gz > >> > >> Here's a summary of the new enhancements. Please feel free to > >> try it out, there are huge speed increases for font and image display, > >> and also a demo of 32bpp compositing, which runs on any > >> truecolor display (compositedemo.sh, blitdemo.sh). I will be > >> writing up more details on the internal driver architecture and > >> providing screen shots on the website soon. > >> > >> New Nano-X Engine Architecture Preview - Dec 15, 2010 > >> > >> New Ports > >> MAC OSX 64-bit X11 port > >> MoSync port > >> > >> New Features > >> o Processor and framebuffer independent compositing with internal RGBA > >> 32bpp pixmaps > >> with display on 8/15/16/24/32bpp truecolor displays. > >> o Hugely faster display of font and image data using blit rather than > >> per-pixel drawing. > >> o Entirely new driver architecture uses fast conversion blits for all > >> display > >> of font and image data. Subdrivers for 1/2/4/8/15/16/24/32bpp have no > >> control > >> branches in inner loops for highest speed. For systems without > >> framebuffers, like desktop X11 for testing, all image data is computed > >> using framebuffer subdrivers, and then blitted once to final display > >> using an automatic graphics Update() operation. For systems with > >> framebuffers, drawing is done directly to screen for speed, with > support > >> for > >> future "buffered" windows for late-stage final compositing. > >> o All conversion blits support all portrait modes, stretching, raster > ops, > >> and srcover alpha blending. > >> o GdArea, GdReadArea, GdBitmap and all fonts use fast conversion blits. > >> o New conversion blits can be added for speed for specific systems, and > >> slower draw code is still available for 1/2/4/8bpp palette systems. > >> o Most image loaders (png, jpg, etc) read into internal RGBA format for > >> easy use in compositing and alpha blending. > >> o Runtime auto-portrait mode switching now possible without application > >> image recomputation requirements. (bin/nano-X -A) > >> > >> New Driver Architecture > >> o All drivers are endian-neutral with only Read/DrawPixel, DrawV/Hline > and > >> Blit > >> entry points. > >> o New conversion blit implementation uses static inline functions for > >> high speed, and ease of adding new framebuffer or image data formats. > >> o RGBA image data format available regardless of framebuffer. > >> o X11 driver can emulate 8/15/16/24/32bpp displays using same codepath > as > >> target. > >> > >> Nano-X API Changes > >> GrNewPixmapEx takes MWIF_RGBA8888, 32 and hardware framebuffer > parameter. > >> > >> Win32 API Changes > >> Added CreateDibSection, GetLastError, SetLastError, RegisterHotKey, > >> UnRegisterHotkey > >> > >> As usual, have fun with it! > >> > >> Regards, > >> > >> Greg > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: ####@####.#### > >> For additional commands, e-mail: ####@####.#### > >> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: ####@####.#### > For additional commands, e-mail: ####@####.#### > > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |