Skip to Content
Sun and Oracle
Channel Sun
How to Buy
Log In
Español
Página de inicio de docs.sun.com
>
Solaris 2.5.1 Driver Developer AnswerBook
> XGL Device Pipeline Porting Guide
XGL Device Pipeline Porting Guide
Buscar sólo este libro
Buscar Ayuda
Contained Within
Solaris 2.5.1 Driver Developer AnswerBook
Find More Documentation
Examinar títulos de documentación
Examinar documentación de productos
Featured Support Resources
Cursos de formación de Sun
Portal de administración de sistemas BigAdmin
Centro de asistencia técnica de Sun
Sun Solve
Descargar este libro en PDF (802 KB)
XGL Device Pipeline Porting Guide
Cover
Credits
Contents
Figures
Tables
Preface
1 Introduction to XGL Loadable Interfaces
Introduction to the XGL Product
XGL Loadable Interfaces
2 Getting Started
XGL Architecture From the Pipeline Point of View
Issues to Consider Before You Begin Porting
Porting Task
Device Pipeline Makefiles
Directory Structure for the XGL DDK
Accessing External Files at Runtime
3 Pipeline Interface Classes
Overview of the Pipeline Interface Classes
Naming Your Device Pipeline
Setting Up the Required Pipeline Interface Classes
What Else You Should Know
Description of Device-Dependent Virtual Functions
4 Handling Changes to Object State
State Changes and the Device Pipeline
Getting Attribute Values from the Context Object
Getting Attribute Values from Objects Other Than the Context
Getting Stroke Attribute Values from the Stroke Group Object
Design Issues
5 Getting Information from XGL Objects
What You Should Know About XGL Attribute Values
Getting Attribute Values from the Context
Getting Attribute Values from Other Objects
Getting Information from a Transform Object
Getting Attribute Values From the Stroke Group Object
Non-API Interfaces Provided in API Objects
Getting Information From the Device Object
6 View Model Derived Data
Overview of View Model Derived Data
Derived Data Items
Overview of Derived Data's Implementation
Accessing Derived Data
Registration of Concerns
Determining Whether Derived Items Have Changed
Getting Derived Items
Example of Detecting Changes and Getting Derived Items
Current Coordinate System
7 Window System Interactions
Overview of the XglDrawable
Drawable Interfaces for the Device Pipeline
Description of Drawable Interfaces
8 LI-3 Loadable Interfaces
About the LI-3 Layer
LI-3 Interfaces
RefDpCtx
PixRect Objects
9 LI-2 Loadable Interfaces
About the LI-2 Layer
What You Should Know About the Software Pipeline
Data Input to the LI-2 Layer
LI-2 Interfaces
10 LI-1 Loadable Interfaces
About the LI-1 Layer
LI-1 Interfaces
11 Error Handling
Error Reporting for XGL Device Pipelines
12 Utilities
3D Utilities
Bounding Box Utilities
Copy Buffer Utilities
Polygon Classification Utilities
Polygon Decomposition Utilities
A Performance Tuning
Finding the Performance Critical Paths
Selecting Good Benchmarks
Tuning Performance Critical Paths
Tips and Techniques for Faster Code
B Changes to the Graphics Porting Interface at GPI 4.1
Additions to the GPI
Changes to the GPI
C Changes to the XGL Graphics Porting Interface at GPI 4.0
Optimization of Device-Independent Operations
Changes in Rendering Architecture
Changes in State Handling
Application Data Passed Directly to Pipelines
D Software Pipeline li1DisplayGcache
E Accelerating NURBS Primitives
Index
creditsFr
News Center
About Sun
Contact Sun
Terms of Use
Privacy
Copyright
1994-2009
Sun Microsystems, Inc.