Changes to the Graphics Porting Interface at GPI 4.1
B
- This appendix provides information on the differences between the 4.1 XGL graphics porting interface (GPI) and the 4.0 XGL GPI. It lists and briefly describes additions, changes, and deletions to the GPI. For current information on XGL operators, attributes, and data structures, see the XGL Reference Manual.
Additions to the GPI
- The following interfaces have been added to Drawable.h at this release.
-
Table B-1
| Name | Description |
| getDrawType() | Returns the Drawable type, which can be DGA_DRAW_WINDOW, DGA_DRAW_PIXMAP, or DGA_DRAW_OVERLAY. |
| modifChanged() | Returns the cached modIf flag, which is set to TRUE if the shared memory data structure changed since this routine was last called. |
| devInfoChanged() | Returns the cached devinfoFlag flag, which is set to TRUE if the device-specific area in the shared memory data structure changed since this routine was last called. |
- The following utilities have been added:
-
-
XgliUtCalcLighting{Rgb,Index},{Front,Back}, {Persp,Parallel},{--,Cc},{--,Noniso}
-
XgliUtPower
-
XgliUtGetExponentTable
-
XgliUtComputeFinalColor
-
XgliUtCalcTexturedColor
-
XgliUtTxBoundary
-
XgliUtProcessTxCoords
-
XgliUtTxGetUv
Changes to the GPI
- The following change has occurred:
-
- The li3CopyToDpGBuffer() structure Xgli_copy_to_dp_info includes a do_fill_style flag that was always set to FALSE at previous releases. At this release, this flag may be set to TRUE to indicate that the pipeline must handle XGL_CTX_RASTER_FILL_STYLE attribute values. See the XGL_CTX_RASTER_FILL_STYLE man page for information. See Li3Structs.h for comments about Xgli_copy_to_dp_info.
|