HP j6700 OpenGL Implementation Guide for HP-UX 11.x - Page 3

Contents, overview of OpenGL

Page 3 highlights

Contents 1. overview of OpenGL introduction 6 the OpenGL product 7 hp's implementation of OpenGL 7 hp's implementation of the OpenGL libraries 7 supported graphics devices 8 supported operating systems 8 supported visuals 9 10 visual support for other graphics devices 11 buffer sharing between multiple processes and threads 11 SIGCHLD and the GRM daemon 12 threads support 12 threads support in November, 1999 11. ACE release 12 multiple graphics threads support in June, 2000 11. ACE OpenGL 13 additional documentation 13 64-bit programming 13 using libGL in 64-bit together with the +compat linker option 14 SLS support 14 the standard OpenGL product 14 the OpenGL Utilities Library (GLU 15 input and output routines 15 the OpenGL extensions for the X Window system (GLX 15 mixing of OpenGL and Xlib 16 Gamma correction 17 OpenGL extensions 18 visibility test extensions 18 occlusion extension 18 occlusion culling code fragments 18 GL_HP_supersample extension 20 rendering details 21 default visuals 21 EXP and EXP2 fogging 21 bow-tie quadrilaterals 21 decomposition of concave quadrilaterals 21 vertices outside of a begin/end pair 22 index mode dithering 22 environment variables 23 1

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62

Contents
1
1. overview of OpenGL
introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
the OpenGL product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
hp’s implementation of OpenGL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
hp’s implementation of the OpenGL libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
supported graphics devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
supported operating systems
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
supported visuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
visual support for other graphics devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
buffer sharing between multiple processes and threads. . . . . . . . . . . . . . . . . . . . . 11
SIGCHLD and the GRM daemon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
threads support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
threads support in November, 1999 11. ACE release. . . . . . . . . . . . . . . . . . . . . 12
multiple graphics threads support in June, 2000 11. ACE OpenGL . . . . . . . . . 13
additional documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
64-bit programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
using libGL in 64-bit together with the +compat linker option. . . . . . . . . . . . . 14
SLS support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
the standard OpenGL product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
the OpenGL Utilities Library (GLU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
input and output routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
the OpenGL extensions for the X Window system (GLX). . . . . . . . . . . . . . . . . . . . 15
mixing of OpenGL and Xlib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Gamma correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
OpenGL extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
visibility test extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
occlusion extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
occlusion culling code fragments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
GL_HP_supersample extension
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
rendering details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
default visuals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
EXP and EXP2 fogging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
bow-tie quadrilaterals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
decomposition of concave quadrilaterals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
vertices outside of a begin/end pair . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
index mode dithering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23