Vita Nuova Vita Nuova
 HOME   PRODUCTS   SOLUTIONS   RESOURCES   DOWNLOADS   ABOUT US 
  spacer
Graphics: high colour and compositing
 
New for 4th Edition
Dual licensing
separator
Styx revision
separator
Authentication
separator
arrow  graphics: colour and compositing
separator
scalable fonts
separator
improved Tk
separator
window management
separator
Limbo: exceptions and fixed-point
separator
Limbo: other changes
separator
Dis VM changes
separator
Inferno's graphics model will adopt and extend the graphics model used by Plan 9 (as has the X11 Windows System). The current 3rd Edition Inferno model supports 1 to 8 bits per pixel, greyscale or colour-mapped. The new one supports images with more general pixel channel structures, including 16 and 24 bit colour, and supports an optional alpha channel providing an opacity factor per pixel. The graphics operations are similar to the existing 3rd Edition ones, but redefined in terms of composition of images shaped by their alpha channels (using the Duff-Porter compositing operators). Charon can display 24-bit colour images and uses anti-aliased (`fuzzy') text for that all-important better surfing experience.

It's not all one-way traffic with Plan 9: we added support for all the compositing operators to Inferno's draw implementation, and those changes were then put back into Plan 9.
Status: Implemented