23.06.2013 Views

The OpenGL Graphics System: A Specification

The OpenGL Graphics System: A Specification

The OpenGL Graphics System: A Specification

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTENTS iv<br />

4.1.6 Depth Buffer Test . . . . . . . . . . . . . . . . . . . . . . 203<br />

4.1.7 Occlusion Queries . . . . . . . . . . . . . . . . . . . . . 204<br />

4.1.8 Blending . . . . . . . . . . . . . . . . . . . . . . . . . . 206<br />

4.1.9 Dithering . . . . . . . . . . . . . . . . . . . . . . . . . . 210<br />

4.1.10 Logical Operation . . . . . . . . . . . . . . . . . . . . . 210<br />

4.1.11 Additional Multisample Fragment Operations . . . . . . . 211<br />

4.2 Whole Framebuffer Operations . . . . . . . . . . . . . . . . . . . 212<br />

4.2.1 Selecting a Buffer for Writing . . . . . . . . . . . . . . . 212<br />

4.2.2 Fine Control of Buffer Updates . . . . . . . . . . . . . . 215<br />

4.2.3 Clearing the Buffers . . . . . . . . . . . . . . . . . . . . 216<br />

4.2.4 <strong>The</strong> Accumulation Buffer . . . . . . . . . . . . . . . . . 217<br />

4.3 Drawing, Reading, and Copying Pixels . . . . . . . . . . . . . . . 219<br />

4.3.1 Writing to the Stencil Buffer . . . . . . . . . . . . . . . . 219<br />

4.3.2 Reading Pixels . . . . . . . . . . . . . . . . . . . . . . . 219<br />

4.3.3 Copying Pixels . . . . . . . . . . . . . . . . . . . . . . . 223<br />

4.3.4 Pixel Draw/Read State . . . . . . . . . . . . . . . . . . . 226<br />

5 Special Functions 227<br />

5.1 Evaluators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227<br />

5.2 Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233<br />

5.3 Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235<br />

5.4 Display Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237<br />

5.5 Flush and Finish . . . . . . . . . . . . . . . . . . . . . . . . . . . 242<br />

5.6 Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242<br />

6 State and State Requests 244<br />

6.1 Querying GL State . . . . . . . . . . . . . . . . . . . . . . . . . 244<br />

6.1.1 Simple Queries . . . . . . . . . . . . . . . . . . . . . . . 244<br />

6.1.2 Data Conversions . . . . . . . . . . . . . . . . . . . . . . 245<br />

6.1.3 Enumerated Queries . . . . . . . . . . . . . . . . . . . . 246<br />

6.1.4 Texture Queries . . . . . . . . . . . . . . . . . . . . . . . 248<br />

6.1.5 Stipple Query . . . . . . . . . . . . . . . . . . . . . . . . 250<br />

6.1.6 Color Matrix Query . . . . . . . . . . . . . . . . . . . . . 250<br />

6.1.7 Color Table Query . . . . . . . . . . . . . . . . . . . . . 250<br />

6.1.8 Convolution Query . . . . . . . . . . . . . . . . . . . . . 251<br />

6.1.9 Histogram Query . . . . . . . . . . . . . . . . . . . . . . 252<br />

6.1.10 Minmax Query . . . . . . . . . . . . . . . . . . . . . . . 252<br />

6.1.11 Pointer and String Queries . . . . . . . . . . . . . . . . . 253<br />

6.1.12 Occlusion Queries . . . . . . . . . . . . . . . . . . . . . 254<br />

6.1.13 Buffer Object Queries . . . . . . . . . . . . . . . . . . . 255<br />

Version 2.0 - October 22, 2004

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!