24.05.2014 Views

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

This application uses both the X Windows and OpenGL libraries to quickly and<br />

accurately render 3D images In addition, CATweb Navigator V2.0 and above has<br />

been enhanced to effectively exploit the capabilities of XVFB and DSO.<br />

8.5 OpenGL Enhancements<br />

The following section describes the enhancements to OpenGL.<br />

8.5.1 OpenGL 64-bit Indirect Rendering (<strong>4.3</strong>.1)<br />

In <strong>AIX</strong> <strong>4.3</strong>.1, OpenGL has added 64-bit support for indirect rendering. To use this<br />

function, a new level of the xlc++ compiler is required. See<br />

/usr/lpp/OpenGL/README for more information.<br />

8.5.2 OpenGL Performance Enhancements (<strong>4.3</strong>.2)<br />

IBM OpenGL <strong>Version</strong>s 1.1 and 1.2 are enhanced to improve performance in<br />

several areas. Users of uniprocessor systems will note faster drawing of<br />

primitives under most conditions. All users should see improvements in:<br />

• Throughput and cache utilization<br />

• Latency when lighting is enabled<br />

• Overall performance on any primitives using the new MultiDrawArray<br />

extension<br />

8.5.3 OpenGL <strong>Version</strong> 1.2 and ZAPdb (<strong>4.3</strong>.2)<br />

OpenGL <strong>Version</strong> 1.2, released on March 16, 1998, is the second revision since<br />

the original <strong>Version</strong> 1.0. OpenGL within <strong>AIX</strong> <strong>Version</strong> <strong>4.3</strong>.2 is enhanced to support<br />

OpenGL <strong>Version</strong> 1.2. Several additions were made to the graphics library (GL),<br />

especially to the texture mapping capabilities and the pixel processing pipeline.<br />

Following are brief descriptions of each addition:<br />

• Three-Dimensional-Texturing<br />

Three/dimensional textures can be defined and used. In-memory formats for<br />

the three-dimensional images, and pixel storage modes to support them, are<br />

also defined. One important application of three-dimensional texture is<br />

rendering volumes of image data.<br />

• BGRA Pixel Formats<br />

BGRA extends the list of host-memory color formats. Specifically, it provides a<br />

component order matching file and framebuffer formats common on Windows<br />

platforms.<br />

• Packet Pixel Formats<br />

Packed pixels in host memory are represented entirely by one unsigned byte,<br />

one unsigned short, or one unsigned integer. The fields with the packed pixels<br />

are not proper machine types, but the pixel as a whole is. Thus the pixel<br />

storage modes and their unpacking counterparts all work correctly with<br />

packed pixels.<br />

• Normal Rescaling<br />

Normals may be rescaled by a constant factor derived from the modelview<br />

matrix. Rescaling can operate faster than renormalization in many cases,<br />

while resulting in the same unit normals.<br />

228 <strong>AIX</strong> <strong>Version</strong> <strong>4.3</strong> <strong>Differences</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!