Table of Contents
Platform Support
Virtual Reality Features
Scalable Rendering Features
3D Rendering Features
Examples
Tools and Utility Functions
The version label references the Equalizer version introducing the feature. Features labeled 'git' are in the git development repository and will most likely be released in the next version.
Platform Support
- 0.3Windows 7 and XP, ia32 and x86_64
- 0.9.2Introduced Windows 7 support
- 0.1Linux ia32, x86_64, X11/glX
- 0.4Discontinued Linux ia64 support
- 0.9.1Mac OS X 10.6, 10.5 Universal, X11/glX, Carbon/AGL support
- TBDMac OS X Universal, Cocoa/NSGL
- 0.9.1Introduced Mac OS X 10.6 support
- 0.5Discontinued Mac OS X 10.4 support
- 0.4Introduced Mac OS X Carbon/AGL support
- 0.4Discontinued Mac OS X CGL support
- 0.1Introduced Max OS X 10.4, 10.5, X11/glX, CGL (partial)
Virtual Reality Features
- 0.1Support for shared memory multi-GPU systems
- 0.1Support for distributed memory GPU clusters
- 0.1Active and passive stereo rendering
- 0.3Anaglyphic stereo rendering
- 0.1Head tracking for immersive installations
- 0.9HMD support
- 0.9Multiple observers in immersive environments
- 1.2Dynamic focus distance for arbitrary focal plane.
- 1.6Asymmetric eye position
- 0.1Software swapbarrier for synchronization of multiple displays
- 0.9Hardware swapbarrier for synchronization of multiple displays
- 0.9.2Runtime stereo switching
- 1.4Application-specific scaling to visualize data in a scale different to 1:1
- TBDSoftware edge blending
Scalable Rendering Features
Configuration
- 0.1Static configuration using an ASCII file
- 1.1.7Automatic configuration of Multi-GPU workstations
- 1.1.7Automatic configuration and discovery of remote scalability GPUs
- TBDAutomatic configuration and discovery of remote display surfaces
Decomposition Modes
- 0.2Sort-first (2D) compounds
- 0.2Sort-last (DB) compounds
- 0.2Eye (stereo) compounds
- 0.5Pixel compounds
- 0.6DPlex (time-multiplex) compounds
- 0.9.1Subpixel (FSAA, DOF) compounds
- 0.2Hierarchical, multi-level compounds
- 1.2Tile compounds
- TBDCull compounds
Compositing Features
- 0.2Flexible, parallel compositing engine
- 0.2Image compression for network transfers
- 0.9CPU Compression plugin API
- 0.9.2GPU Compression plugin API
- 1.4Asynchronous framebuffer readback
- 1.4ROI readback interface
- 0.6Paracomp compositing backend
- TBDFast node-local composition using NV_copy_image extension
- TBDnVidia CompleX compositing backend
Load-Balancing
- 0.6Per-segment 2D and DB load-balancing
- 0.9Cross-segment load-balancing
- TBDCross-view resource load-balancing
- TBDCross-application resource load-balancing
3D Rendering Features
- 0.2Dynamic near and far plane support
- 0.6Orthographic frustum support
- 0.9Canvas and layout API
- 0.9Application-specified frusta for destination views
- 1.6Application-specified frusta for segments
- 0.3Nonthreaded rendering for non-threadsafe UI toolkits
- 0.5PBuffer support
- 0.9FBO support
- 0.9.1Support for applications not using OpenGL for rendering
- 1.0Runtime mono/stereo switching
- TBDOpenGL 3 compositing and example
- TBDAdvanced support for transparency and sort-last (DB) compounds
- TBDTransparent OpenGL library (Chromium?)
- TBDRemote visualization (VirtualGL, VNC, SAGE?)
- TBDDistributed scene graph: OpenSceneGraph, OpenSG, Coin
Cluster Features
- 0.3Distributed object API
- 0.9.1Multicast data distribution and synchronization
- 0.9.2Slave object commits
- 0.9.2Automatic compression of distributed object data
- 0.3Resident render clients
- 0.3InfiniBand networking
- 1.1.7RDMA (native InfiniBand) connection
- 1.1.7Linux
- 1.6Windows
- 0.9.2Failure tolerance during initialization
- 1.1.7Runtime failure tolerance
- 1.4Zeroconf support and node discovery
Examples
- 0.1eqPly polygonal rendering demo
- 0.4eVolve volume renderer
- 0.4eqHello Hello, World! example
- 0.9OpenSceneGraph rendering application
- TBDMolecular viewer (Molekel, VMD?)
- TBDMedical viewer (Osirix?)
Tools and Utility Functions
- 0.2Statistics overlay for performance analysis
- 0.3OpenGL object manager
- 0.9.2Administrative API