spec@!opengl 2.1@pbo,Fail
spec@!opengl 2.1@pbo@test_polygon_stip,Fail
spec@!opengl 2.1@polygon-stipple-fs,Fail
-spec@!opengl 3.0@bindfragdata-link-error,Fail
-spec@!opengl 3.0@bindfragdata-nonexistent-variable,Fail
-spec@!opengl 3.0@clearbuffer-mixed-format,Fail
-spec@!opengl 3.0@getfragdatalocation,Fail
-spec@!opengl 3.0@minmax,Fail
-spec@!opengl 3.0@required-texture-attachment-formats,Fail
-spec@!opengl 3.1@minmax,Fail
spec@!opengl 3.1@primitive-restart-xfb flush,Fail
spec@!opengl 3.1@primitive-restart-xfb generated,Fail
-spec@!opengl 3.1@required-texture-attachment-formats,Fail
spec@arb_color_buffer_float@gl_rgba32f-render,Fail
spec@arb_color_buffer_float@gl_rgba32f-render-fog,Fail
spec@arb_color_buffer_float@gl_rgba32f-render-sanity,Fail
spec@arb_color_buffer_float@gl_rgba32f-render-sanity-fog,Fail
-spec@arb_compute_shader@minmax,Fail
spec@arb_copy_image@arb_copy_image-formats,Fail
spec@arb_copy_image@arb_copy_image-formats@Source: GL_ALPHA16/Destination: GL_ALPHA16,Fail
spec@arb_depth_buffer_float@fbo-generatemipmap-formats,Fail
spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
spec@glsl-1.20@execution@clipping@vs-clip-vertex-primitives,Fail
spec@glsl-1.20@execution@fs-underflow-mul-compare-zero,Fail
-spec@glsl-1.30@built-in constants,Fail
-spec@glsl-1.30@built-in constants@gl_MaxDrawBuffers,Fail
spec@glsl-1.30@execution@clipping@fs-clip-distance-interpolated,Crash
-spec@glsl-1.40@built-in constants,Fail
-spec@glsl-1.40@built-in constants@gl_MaxDrawBuffers,Fail
spec@intel_performance_query@intel_performance_query-issue_2235,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp@sRGB decode full precision,Fail
spec@oes_point_sprite@arb_point_sprite-checkerboard_gles1,Fail
spec@oes_shader_io_blocks@compiler@layout-location-aliasing.vert,Fail
-# OpenGL 3.1 applies non-seamless cubemap texturing, while our
+# V3D does not support PIPE_FORMAT_{R16,R16G16,R16G16B16A16}_UNORM for
+# rendering
+spec@!opengl 3.0@required-texture-attachment-formats,Fail
+spec@!opengl 3.1@required-texture-attachment-formats,Fail
+
+# OpenGL 3.x requires 8 RT (MAX_DRAW_BUFFERS)/ color attachments (MAX_COLOR_ATTACHMENTS)
+spec@!opengl 3.0@bindfragdata-link-error,Fail
+spec@!opengl 3.0@bindfragdata-nonexistent-variable,Fail
+spec@!opengl 3.0@clearbuffer-mixed-format,Fail
+spec@!opengl 3.0@getfragdatalocation,Fail
+spec@!opengl 3.0@minmax,Fail
+spec@!opengl 3.1@minmax,Fail
+spec@glsl-1.30@built-in constants,Fail
+spec@glsl-1.30@built-in constants@gl_MaxDrawBuffers,Fail
+spec@glsl-1.40@built-in constants,Fail
+spec@glsl-1.40@built-in constants@gl_MaxDrawBuffers,Fail
+
+# OpenGL 3.x applies non-seamless cubemap texturing, while our
# driver/GLES uses seamless cubemap texturing.
spec@!opengl 3.0@sampler-cube-shadow,Fail
spec@arb_texture_cube_map_array@arb_texture_cube_map_array-sampler-cube-array-shadow,Fail