| |
| Table 2-1 XGL DDK Makefile Targets | 21 |
| Table 3-1 XglDpLib Virtual Function | 33 |
| Table 3-2 XglDpMgr Virtual Functions | 37 |
| Table 3-3 Default Values for the Fields of xgl_inquire() | 38 |
| Table 3-4 XglDpDev Virtual Functions | 41 |
| Table 3-5 XglDpDev Device-Dependent Virtual Functions | 42 |
| Table 3-6 Summary of Pipeline Virtual Functions | 66 |
| Table 4-1 Object Messages | 76 |
| Table 4-2 Stroke Table Flag Mask and Expected Flag Mask Values | 87 |
| Table 4-3 Stroke Group DC Offset Values | 89 |
| Table 5-1 Getting Information from Xgl Objects | 98 |
| Table 5-2 XGLI_TRANS_SINGULAR | 111 |
| Table 6-1 Derived Data 2D Coordinate Systems | 129 |
| Table 6-2 Derived Data 3D Coordinate Systems | 129 |
| Table 6-3 Other Items in Derived Data | 130 |
| Table 6-4 View Model Derived Data Classes | 131 |
| |
| Table 6-5 Bits for the View Flag | 137 |
| Table 6-6 Functions to Return the Change Status of Derived Items | 141 |
| Table 6-7 Functions for Getting Derived Transforms | 144 |
| Table 6-8 Functions for Getting Boundaries | 144 |
| Table 7-1 Drawable Subclasses | 158 |
| Table 7-2 Drawable Interfaces Used During Pipeline Initialization | 162 |
| Table 7-3 Window Lock Macros and Function Calls | 165 |
| Table 7-4 Drawable Interfaces Used During Rendering | 167 |
| Table 7-5 Drawable Interfaces Used for Allocating Resources | 168 |
| Table 8-1 LI-3 Primitive Functions | 183 |
| Table 8-2 LI-3 Batching Functions | 184 |
| Table 8-3 LI-3 Control Functions | 184 |
| Table 8-4 Functions in XgliUtUvSpanInfo3d | 206 |
| Table 8-5 PixRect Ojbects for RefDpCtx Rendering | 208 |
| Table 8-6 RefDpCtx Methods for Assigning PixRects | 209 |
| Table 8-7 RefDpCtx Methods for Handling Attribute Changes | 211 |
| Table 8-8 RefDpCtx Methods for LI-1 and LI-3 Rendering | 212 |
| Table 8-9 RefDpCtx Methods | 212 |
| Table 8-10 XglPixRect Interfaces | 216 |
| Table 8-11 XglPixRectMem Interfaces | 217 |
| Table 8-12 XglPixRectMemAllocated Interfaces | 218 |
| Table 8-13 XglPixRectMemAssigned Interfaces | 218 |
| Table 9-1 LI-2 Loadable Pipeline Interfaces | 221 |
| Table 9-2 LI-2 Software Pipeline Calls to Device Pipeline Functions | 224 |
| Table 9-3 Surface Attributes at LI-2 | 226 |
| |
| Table 9-4 XglPrimData Interfaces | 234 |
| Table 9-5 XglLevel Interfaces | 234 |
| Table 9-6 XglConicData Interfaces | 237 |
| Table 9-7 XglConicList2d Interfaces | 237 |
| Table 9-8 XglRectList2d and XglRectList3d | 238 |
| Table 10-1 LI-1 Loadable Pipeline Interfaces | 257 |
| Table 10-2 Software Pipeline Calls to Device Pipeline Functions | 261 |
| Table 10-3 Handling Invalid Data | 263 |
| Table 10-4 Mapping of 2D Primitives to 2D LI-1 Functions | 273 |
| Table 10-5 Mapping of 3D API Primitives to 3D LI-1 Functions | 273 |
| Table 10-6 Mapping of API Utility Functions to LI-1 Functions | 274 |
| Table 10-7 Gcache Interfaces | 279 |
| Table 10-8 XglGcache DD Gcache Methods | 281 |
| Table 11-1 State Information Saved in an Error Object | 326 |
| Table 12-1 Lighting Utilities for Point Lists | 343 |
| Table A-1 Comparing Applications Used to Gather Profile Information 400 |
| Table A-2 Compiler Options | 425 |
| Table B-1 Additions to Drawable.h | 427 |
| Table C-1 Changed Utilities for XGL 3.1 | 434 |