| |
| Figure 1-1 XGL Loadable Interface Layers | 4 |
| Figure 2-1 Basic View of XGL Architecture | 8 |
| Figure 2-2 High-Level View of XGL Primitive Call Processing | 9 |
| Figure 2-3 Roadmap for Implementing an XGL Graphics Handler | 20 |
| Figure 2-4 XGL DDK Directory Structure | 22 |
| Figure 3-1 Device Pipeline Interface Classes | 27 |
| Figure 3-2 Overview of Pipeline Instantiation | 30 |
| Figure 3-3 Pipeline Objects for a Single Application | 54 |
| Figure 3-4 Pipeline Objects for a Single Application on Multiple Frame Buffers | 55 |
| Figure 3-5 Pipeline Objects for Multiple Applications | 55 |
| Figure 3-6 Pipeline Objects for Multiple Applications on Multiple Frame Buffers | 56 |
| Figure 4-1 Attribute Processing Using the Stroke Group | 84 |
| Figure 5-1 DI and Dp Object Relationships | 94 |
| Figure 5-2 Layered Attributes and the Device Pipeline | 96 |
| Figure 8-1 LI-3 Pipeline Architecture | 182 |
| |
| Figure 8-2 XglPixRect Class Hierarchy | 214 |
| Figure 9-1 LI-2 Pipeline Architecture | 220 |
| Figure 9-2 Software Pipeline Multiplexing at LI-2 | 223 |
| Figure 9-3 Level Objects Created by Software Pipeline Processing | 231 |
| Figure 9-4 Flow of Point Data Through XglPrimData and XglLevel | 231 |
| Figure 9-5 Base/Offset Data Storage in XglLevel | 232 |
| Figure 9-6 Base/Offset Data When the Point Data Has Changed | 233 |
| Figure 10-1 LI-1 Pipeline Architecture | 256 |
| Figure 10-2 Software Pipeline Multiplexing at LI-1 | 260 |