glx-multithread-texture: Avoid front-buffer rendering.
[piglit.git] / tests / util / piglit-framework-gl / README.txt
blobb7aa15dee2d300d7bc96afd2b0c654d9c3bef636
1 Types of GL test frameworks
2 ===========================
4 Class piglit_gl_framework is an abstract class whose interface is used to
5 drive GL tests. There are three main subclasses:
7 1. piglit_glut_framework
8 ------------------------
10 If you configure Piglit to build without Waffle, then this is the only
11 framework that gets built. It uses GLUT to interact with the GL and the window
12 system. It does not support running tests in FBO mode; that is, for each test,
13 a window is created and shown on the screen.
15 2. piglit_winsys_framework
16 --------------------------
18 This framework works behaves similarly to piglit_glut_framework, except that
19 it uses Waffle to interact to interact with the GL and the window system.
20 This framework has a different backing implementation for each supported
21 window system.
23 If you configure Piglit to build with Waffle, each test will usually choose
24 this framework if it is ran without the -fbo argument.
26 3. piglit_fbo_framework
27 -----------------------
29 This framework, after creating a window, uses it only for making the GL
30 context current and attemtps to prevent it from appearing on the screen. For
31 rendering, it instead creates an FBO and sets it as the read and draw buffer.
33 If you configure Piglit to build with Waffle, each test will usually attempt
34 to use this framework if it is ran with the -fbo argument.