]> git.cworth.org Git - apitrace-tests/blobdiff - apps/gl/default.ref.json
Test single/double buffering.
[apitrace-tests] / apps / gl / default.ref.json
index ca0a627e03ef95a585c56bf25595aa5e9b4c4b29..df155f52c6bdd18ce131656fb26644b2d4eb4867 100644 (file)
@@ -59,7 +59,7 @@
     "GL_STENCIL_WRITEMASK": -1,
     "GL_MATRIX_MODE": "GL_MODELVIEW",
     "GL_NORMALIZE": false,
-    "GL_VIEWPORT": [0, 0, 32, 32],
+    // GL_VIEWPORT depends on the drawable
     "GL_MODELVIEW_STACK_DEPTH": 1,
     "GL_PROJECTION_STACK_DEPTH": 1,
     "GL_TEXTURE_STACK_DEPTH": 1,
@@ -78,9 +78,9 @@
     "GL_LOGIC_OP_MODE": "GL_COPY",
     "GL_INDEX_LOGIC_OP": false,
     "GL_COLOR_LOGIC_OP": false,
-    "GL_DRAW_BUFFER": "GL_BACK",
-    "GL_READ_BUFFER": "GL_BACK",
-    "GL_SCISSOR_BOX": [0, 0, 32, 32],
+    // Some implementations return more GL_AUX_BUFFERS than requested
+    // GL_DRAW_BUFFER and GL_READ_BUFFER vary with visual
+    // GL_SCISSOR_BOX depends on the drawable
     "GL_SCISSOR_TEST": false,
     "GL_INDEX_CLEAR_VALUE": 0,
     "GL_INDEX_WRITEMASK": -1,
@@ -88,7 +88,7 @@
     "GL_COLOR_WRITEMASK": [true, true, true, true],
     "GL_INDEX_MODE": false,
     "GL_RGBA_MODE": true,
-    "GL_DOUBLEBUFFER": true,
+    // GL_DOUBLEBUFFER varies with visual
     "GL_STEREO": false,
     "GL_RENDER_MODE": "GL_RENDER",
     "GL_PERSPECTIVE_CORRECTION_HINT": "GL_DONT_CARE",
     "GL_ALPHA_BIAS": 0,
     "GL_DEPTH_SCALE": 1,
     "GL_DEPTH_BIAS": 0,
+    "GL_INDEX_BITS": 0,
+    // GL_xxx_BITS state can often vary
     "GL_NAME_STACK_DEPTH": 0,
     "GL_AUTO_NORMAL": false,
     "GL_MAP1_COLOR_4": false,
     "GL_FOG_COORD_ARRAY_STRIDE": 0,
     "GL_FOG_COORD_ARRAY": false,
     "GL_COLOR_SUM": false,
-    "GL_CURRENT_SECONDARY_COLOR": [0, 0, 0],
+    "GL_CURRENT_SECONDARY_COLOR": [0, 0, 0, 1],
     "GL_SECONDARY_COLOR_ARRAY_SIZE": 3,
     "GL_SECONDARY_COLOR_ARRAY_TYPE": "GL_FLOAT",
     "GL_SECONDARY_COLOR_ARRAY_STRIDE": 0,
     "GL_STENCIL_BACK_FAIL": "GL_KEEP",
     "GL_STENCIL_BACK_PASS_DEPTH_FAIL": "GL_KEEP",
     "GL_STENCIL_BACK_PASS_DEPTH_PASS": "GL_KEEP",
-    "GL_DRAW_BUFFER0": "GL_BACK",
+    // GL_DRAW_BUFFER0 varies with visual
     "GL_DRAW_BUFFER1": "GL_ZERO",
     "GL_DRAW_BUFFER2": "GL_ZERO",
     "GL_DRAW_BUFFER3": "GL_ZERO",
       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
     },
-    "GL_TEXTURE_FILTER_CONTROL": {
-      "GL_TEXTURE_LOD_BIAS": 0
-    },
     "GL_TEXTURE0": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_BINDING_1D": 0,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE1": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE2": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE3": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE4": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE5": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE6": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE7": {
       "GL_TEXTURE_1D": false,
       "GL_TEXTURE_RECTANGLE": false,
       "GL_TEXTURE_BINDING_RECTANGLE": 0,
       "GL_TEXTURE_CUBE_MAP": false,
-      "GL_TEXTURE_BINDING_CUBE_MAP": 0
+      "GL_TEXTURE_BINDING_CUBE_MAP": 0,
+      "GL_TEXTURE_ENV": {
+        "GL_ALPHA_SCALE": 1,
+        "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
+        "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
+        "GL_COMBINE_RGB": "GL_MODULATE",
+        "GL_COMBINE_ALPHA": "GL_MODULATE",
+        "GL_RGB_SCALE": 1,
+        "GL_SRC0_RGB": "GL_TEXTURE",
+        "GL_SRC1_RGB": "GL_PREVIOUS",
+        "GL_SRC2_RGB": "GL_CONSTANT",
+        "GL_SRC0_ALPHA": "GL_TEXTURE",
+        "GL_SRC1_ALPHA": "GL_PREVIOUS",
+        "GL_SRC2_ALPHA": "GL_CONSTANT",
+        "GL_OPERAND0_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND1_RGB": "GL_SRC_COLOR",
+        "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
+        "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
+        "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
+      },
+      "GL_TEXTURE_FILTER_CONTROL": {
+        "GL_TEXTURE_LOD_BIAS": 0
+      },
+      "GL_POINT_SPRITE": {
+        "GL_COORD_REPLACE": false
+      }
     },
     "GL_TEXTURE8": {
       "GL_TEXTURE_1D": false,