Tag 'debian/0_git20140926-4efb025-1' created by Jordan Justen <jordan.l.jus...@intel.com> at 2014-09-27 22:02 +0000
piglit Debian release 0~git20140926-4efb025-1 Changes since the dawn of time: Aaron Watry (80): cmake: Fix piglit build when BUILD_GLX_TESTS=True cl: Add build test for macro definitions without values cl: Add build test for macro definitions with values specified cl: Add build test for mixed macro definitions. cl: Add build test for specified include directories cl: Add build test for specified math intrinsics cl: Add build test for optimizations options cl: Add build test for disabling warnings cl: Add build test for specifying CL version cl: Add build test for -Werror cl: Add build test for invalid CL version declarations cl: Remove TODO item from build-program.c Fix test macro-definitions.cl Fix MacOS build for OpenCL tests Fix discovery of OpenCL framework on MacOS. cl: Fix a bunch of CL tests on MacOS. cl: Add vector conversion tests. cl: Remove clc_version_min requirement on scalar-load-[float|uchar].cl tests cl: Remove clc_version_min from gegl-rgb-gamma-u8-to-ragabaf.cl cl: Add a CL test for kernel names which match iso646.h definitions. cl: These tests were failing to compile on Nvidia CL runtime on *NIX. cl: Don't attempt to execute vector-arithmetic-[floating|integer].cl include files. cl: Fix warnings-as-errors CL test. cl: Replace scalar-load-[float|uchar] with more comprehensive tests. Only specify -cl-std when test hasn't explicitly overridden -cl-std Add a python generator for integer builtin function tests [v2] Plug the built-in test generator to the CL test list [v2] CL Builtins: Fix sign-extension bug in rotate CL Builtin: Remove an invalid mad24 test [CL]: Fix mul24 test and add mad24/mul24 uint tests cl: Fix char/short test names cl: Add test of get_global_size(dim) cl: Test get_work_dim function CL: Add int2 stack and int2/int4 constant load tests CL: Fix illegal character in scalar-arithmatic-short test name CL: Fix other-data-types image tests CL: Fix scalar-data-types double test CL: Basic test of bitselect builtin CL: Add vload/vstore with/without offset tests for int data types. CL: Add get_num_groups tests CL: Add get_local_id tests CL: Add int min/max tests CL: Add int* vload*(constant/local/private) tests CL: Add atomic_add/inc uint threaded tests CL: Add atomic_sub/atomic_dec tests CL: Add global memory read/write and barrier tests CL: Fix memory leak in program-tester.c CL: Add basic mapped memory tests cl/api: Fix uninitialized read in cl/api/create_buffer.c cl: Add TRUE definition with type dependent value for generated tests cl: Add isgreater(float, float) relational tests cl: Add isgreaterequal(float, float) relational tests cl: Add isnotequal(float, float) relational tests cl: Add isequal(float) relational tests cl: Add 3-arg TTS kernel type cl: Add mix tests cl: Add signbit(float) relational tests cl: Add __attribute__(work_group_size_hint(..)) test cl/relational: Add isless tests cl/relational: Add islessequal tests cl/relational: Add islessgreater tests cl/relational: Add isfinite tests cl/relational: Fix isnan TRUE value cl/relational: Add isinf tests cl/relational: Add isnormal tests cl/relational: Add isordered tests cl/relational: Add isunordered tests glsl-1.10/glsl-1.20: Rename tests to make case-insensitive filesystems work cl: Add floating point rounding tests cl: Add sqrt tests cl: Add acos tests cl: Add atan2 tests cl: Add asin tests cl: Add fabs tests cl: Add tan tests cl: Add fmod tests cl: Add atomic_max tests cl: Add tests for additional atomic functions cl/atomic: Fix duplicate names for threaded int/uint tests CL: Add atomic_add global tests Abdiel Janulgue (1): builtin tests: Add negation source modifer test for logical instructions Adam Jackson (38): glx/pixmap-life: New test glx-pixmap-life: Add missing return statement util: Include glxproto.h in piglit-glx-util.h util: Add piglit_glx_get_fbconfig_from_visinfo util: Add piglit_glx_get_error glx-window-life: new test glx-pixmap-multi: New test glx-pixmap13-life: New test glx-pixmap-life: warning fix glx-pixmap-multi: Test GLX 1.3 pixmaps too Make piglit_glx_get_error a bit more useful glx-pixmap-crosscheck: New test glx-fbconfig-sanity: Relax (remove) checks on GLX_PIXMAP_BIT glx-fbconfig-sanity: Verify fbconfig depth versus visual depth glx-fbconfig-sanity: Check GLX_SAMPLE_BUFFERS is in {0, 1} glx-fbconfig-sanity: Be more strict about GLX_DRAWABLE_TYPE glx-fbconfig-sanity: Check GLX_RENDER_TYPE value glx-fbconfig-sanity: Check GLX_X_RENDERABLE value glx-fbconfig-sanity: Validate GLX_X_VISUAL_TYPE glx-fbconfig-sanity: Validate GLX_CONFIG_CAVEAT glx-fbconfig-sanity: Verify that {True,Direct}Color is not color-index glx-fbconfig-sanity: Report visual ids in hex, consistent with xdpyinfo glx-fbconfig-sanity: Validate GLX_TRANSPARENT_TYPE glx-fbconfig-sanity: Update some comments glx-fbconfig-compliance: New test glx-fbconfig-compliance: Check color-index fbconfigs too glx-copy-sub-buffer: test GLX_MESA_copy_sub_buffer fbo-sys-blit: Remove a bogus glFinish fbo-sys-sub-blit: new test glx-swap-pixmap: Fix test to do something legal glx-swap-pixmap-bad: New test glx-query-drawable: Require GLX 1.3 glx-query-drawable: Add cases for all drawable types glx: Add GLX 1.3 variants of glx-query-drawable to all.tests glx_arb_create_context: Add current-no-framebuffer test util: Fix rgb9e5's big-endian test glx-query-drawable: Add test for GLX_FBCONFIG_ID glx-query-drawable: Add test for GLX_PRESERVED_CONTENTS Adel Gadllah (1): glx: Add a testcase for GLX_EXT_buffer_age Adrian Marius Negreanu (2): cmake: Add a PIGLIT_BUILD_GL_TESTS option cmake: Request GLUT only when Waffle is not used Alan Hourihane (1): tests/all.py: Fix built-in-constants* tests to use fullpath to shaders. Alex Corscadden (1): Make piglit work on OpenSUSE 11.1. Anuj Phogat (108): Test case for glTexImage2D with depth cube map Test case for glTexImage2D with depth cube map Merge branch 'master' of git+ssh://git.freedesktop.org/git/piglit util: Add functions to probe int, uint rgba buffer data texturing: Add test case for samplerCubeShadow support in GL 3.0 Add test case for glClearBuffer in mixed format color buffers Add test case to verify glClearBuffer support in display lists Add test verifying glDrawBuffer with different buffer modes Fix clearbuffer-display-lists test case Add test to verify large textures are handled correctly in mesa Add test to verify glCopyPixels() Add utility function piglit_draw_triangle Rewrite copyteximage to test all texture targets and internal formats Add test to verify glDrawPixels with allowed pixel formats and data types Split accuracy test to allow new multisample tests utilize this code Add test to turn on/off MSAA in a FBO Add new classes to draw points and lines in to multisample FBO Add test to draw multisample lines with GL_LINE_SMOOTH enabled Add test to draw multisample points with GL_POINT_SMOOTH enabled Add test to draw multisample polygons with GL_POLYGON_SMOOTH enabled Add test to verify glBlitFramebuffer with non-matching sample count Add test to verify glBlitFramebuffer with non-matching buffer sizes Add test to verify glBlitFramebuffer with non-matching buffer formats Add test to verify glSampleCoverage with multisample fbo Add test to verify sample alpha to coverage with multisample fbo Add test to verify sample alpha to one with multisample fbo Add test to verify the functionality of glBitmap() with multisample FBO Add test to verify the functionality of polygon stipple with multisample FBO ext_framebuffer_multisample: fix turn-on-off test msaa: Share visualize_image function by moving it to common.cpp msaa: Add files containing the shared code to test multiple draw buffers msaa: Add test to verify sample-alpha-to-one with multiple draw buffers msaa: Add test to verify sample-alpha-to-coverage with multiple draw buffers msaa: Add test to verify sample-alpha-to-one with integer draw buffers msaa: Add test to verify sample-alpha-to-coverage with integer draw buffers msaa: Add test to verify sample-alpha-to-one with GL_MULTISAMPLE disabled msaa: Add test to verify sample-alpha-to-one with single sample FBO msaa: Rewrite sample-alpha-to-coverage test to utilize the shared code msaa: Rewrite sample-alpha-to-one test to utilize shared code msaa: Add depth buffer testing support in draw-buffer-common.cpp msaa: Add depth buffer testing to sample-alpha-to-coverage test case draw-buffers-common.cpp: don't use dynamically sized array msaa: Make few changes to shared code to accomodate no-draw-buffer-zero test msaa: Add test to verify alpha-to-coverage when nothing is bound to draw buffer zero msaa: Make changes in shared code to accomodate dual-src-blending test cases msaa: Add test to verify alpha to coverage with dual source blending msaa: Add test to verify sample-alpha-to-one with dual source blending Allow testing of generic compressed texture formats with 1D/3D textures copyteximage: Fix the test to eliminate GL_TEXTURE_1D failures on NVIDIA msaa: Avoid undefined behavior in visualize_image function Skip testing textures with depth-stencil formats in glGenerateMipmap Add test to verify GL errors in glGenerateMipmap etc2: Add test to verify texturing with etc2 miptree Enable etc2 tests on gl contexts that support GL_ARB_ES3_compatibility extension Fix etc2 test for format=COMPRESSED_R11_EAC Add functionality to create a FBO with multisample texture attachment Add test to verify the accuracy of multisample scaled blitting Add test to verify the error conditions in ext_multisample_framebuffer_blit_scaled Make the functions in ext_framebuffer_multisample/common.cpp available globally Add test to verify the accuracy of scaled blitting with GL_LINEAR filter Add test to verify scaled blitting of {texture, renderbuffer} attachments produce same output Move visualize_image function to util/piglit-util-gl.c Add utility functions to convert a color value to srgb or linear color space Use utility function piglit_srgb_to_linear() Use global function piglit_linear_to_srgb() to avoid code duplication Use global function piglit_srgb_to_linear() to avoid code duplication glsl: Add precision qualifier tests for sampler types in GLSL and GLSL ES ARB_sample_shading: Add test to verify new functions and enums ARB_sample_shading: Add test to verify the functionality of gl_NumSamples ARB_sample_shading: Add test to verify the functionality of gl_SampleID ARB_sample_shading: Add test to verify the functionality of gl_SampleMask[] ARB_sample_shading: Add test to verify the functionality of gl_SamplePosition ARB_sample_shading: Add compiler tests for new builtins Move multisample blit scaled tests to spec/ext_framebuffer_multisample_blit_scaled Use piglit_vertex to properly interface with piglit_draw_rect() glslparsertest: Support geometry and compute shader in {compile, link} status piglit-fbo: Add variable color_format to configure non-multisample fbo arb_sample_shading: Use integer texture to simplify the test builtin-gl-sample-id: Add testing for fbo with renderbuffer attachment builtin-gl-sample-mask: Add testing for fbo with renderbuffer attachment Add test to verify interpolation at sample position Add test to verify 'centroid' qualifier is ignored in case of persample shading glsl-1.50: Add shader tests to verify gl_FragCoord layout qualifiers glsl-1.50: Add compiler tests to verify gl_FragCoord layout qualifiers arb_gpu_shader5: Add shader tests to verify 'invocations' layout qualifier arb_gpu_shader5: Add compiler tests to verify 'invocations' layout qualifier teximage-errors: Run all the tests before returning result teximage-errors: Test the combinations of depth and depth-stencil formats teximage-errors: Make changes to support core profile Fix expected behavior of glBlitFramebuffer() with conditional rendering Add test to verify the values of gl_VertexID captured by transform feedback ext_framebuffer_multisample: Add testing for fast clear color path glsl-1.50: Add shader tests to verify gl_FragCoord redeclarations glsl-1.50: Add compiler tests to verify gl_FragCoord redeclarations Add test to verify overlapping locations of vertex input attributes Add compiler tests for overlapping attribute locations fbo-drawbuffers-none: Add the instructions for running subtests fbo-drawbuffers-none: Move the drawing code to piglit_display() fbo-drawbuffers-none: Refactor the code to add a sub test fbo-drawbuffers-none: Add a sub test for fragment shader out variables fbo-drawbuffers-none: Use util function streq() in place of strcmp() Add test to verify glTexSubImage2D() with depth formats Add texsubimage-depth-formats test to all.py piglit-fbo: Move color buffer initialization code in to separate functions piglit-fbo: Add new variables to track multiple color attachments piglit-fbo: Enable the tests to create FBO with multiple color attachments Add test to verify blitting to multiple render targets Add test to verify transform feedback values of few builtin variables Ben Holmes (17): vbo-map-remap: Test that glMapBuffer of a VBO doesn't impact previous drawing. added test fdo22540 which draws using a vbo, then maps the vbo and checks for a GL error. Point-sprite test provoking-vertex: New test for proper function of glProvokingVertexEXT. bgra-vert-attrib-pointer: new test for using vertex attribute and BGRA data. bgra-sec-color-pointer test: New test forsecondary color array and BGRA data. adds test for glsl derivative functions. adds test using glsl derivative functions on varyings. adds test using the glsl function fwidth(). adds a test using the optional lod bias in texture sampling. adds a test using a vertex program that ignores inputs and simply writes a constant to gl_Position. added test depth-tex-modes. Tests drawing depth textures in LUMINANCE, INTENSITY, and ALPHA modes as 2d textures and texture rectangles. added glsl version of depth-tex-modes test. added depth-tex-compare test. glsl-useprogram-displaylist: New test for bug #23746 tex-swizzle: New test for GL_EXT_texture_swizzle. adds rg texture test using glDrawPixels with formats of GL_RED and GL_RG Ben Widawsky (2): spec/arb_copy_buffer: Add a new test for copy_buffer. spec: functional map_buffer_range test Blaž Tomažič (14): util: Move piglit-util to piglit-util-gl-common util: Move API-independent code to piglit-util util: Rename piglit-util-enum.c util: Move file reading function to piglit-util cmake: Move piglitutil library to piglitutil_gl cmake: Build API-independent piglitutil library util-cl: Add utilities to support OpenCL tests util-cl: Add OpenCL testing framework cmake: Build OpenCL utilities and framework cl: Add OpenCL tests cmake: Build OpenCL tests cl: Add all_cl.tests test set doc: Add cl tests documentation README: Include OpenCL information Brian Paul (547): update all.tests ignoreErrors list with "compression/decompression available" import latest glsl1, vertprog1, fragprog1 sources from Glean more debug/fail info, added comment sync tglsl1.cpp with Glean again to get latest #includes function pointer changes for MacOS Add occlusion_query to all.tests check for GL_EXT_texture_mirror_clamp before testing mirror clamp modes fflush(stderr) and fflush(stdout) to ensure we see printf() output on Windows. texredefine: better error msg, set texture mag filter glsl-reload-source: use gl_Vertex instead of generic position attribute glslparsertest: added #version directive for uniform initializer test fbo-readpixels: added comments draw-elements-vs-inputs: glDraw[Range]Elements regression test texunits: a new test to exercise the various texture unit limits texunits: add the test to all.tests vp-address-0x: fix GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB queries glsl-arb-fragment-coord-conventions-define: fix up the fragment shader piglit-util: add debug code to examine info logs upon success util: added piglit_compile_shader_text() glsl-arb-fragment-coord-conventions: test GLSL for this extension all.tests: added glsl-arb-fragment-coord-conventions copytexsubimage: fix window title string util: allow single shader in piglit_link_simple_program() array-texture: new test for GL_EXT_texture_array fbo-blit: asst. clean-ups fbo-blit: use POT texture size fbo-blit: also test glCopyPixels and glRead/DrawPixels() fbo-blit: enable the new tests, plus asst fixups fbo-blit: remove check for GL_ARB_texture_non_power_of_two piglit: ignore gallium debug messages piglit: be smarter about finding/removing -auto from argv fbo-blit: remove glCopy/Read/DrawPixels code fbo-copypixels: a varient of fbo-blit.c fbo-readdrawpix: a varient of fbo-blit.c add fbo-copypix and fbo-readdrawpix to CMakeLists.txt fbo-drawbuffers: fix comment fbo-drwabuffers*: use 128x128 (POT) window/texture size point-line-no-cull: check that points/lines aren't accidentally culled fbo-3d: don't push matrices in piglit_ortho_projection() call fbo-readpixels: don't push matrices in piglit_ortho_projection() call fbo-pbo-readpixels-small: don't push matrices in piglit_ortho_projection() call fbo-3d: fix, add comments mipmap-setup: exercise setting up mipmaped textures in different orders trinity-fp1: fix invalid glMultiTexCoord2f() calls s3tc-texsubimage: fix numerous bugs in the test and add some comments all.tests: add another gallium debug string to ignore texture-integer: new test for GL_EXT_texture_integer glsl-max-varying: use MAX_VARYING instead of 32 primitive-restart: new test to exercise primitive restart (NV and GL 3.1) primitive-restart: add compile-time tests for GL 3.1 glsl-routing: call glSecondaryColorPointer with size = 3, not 4 bgra-sec-color-pointer: call glSecondaryColorPointer with size = 3, not 4 primitive-restart: added piglit_ortho_projection() call line-aa-width: more descriptive error output glsl-vs-sqrt-zero: check pixel (14,14) to catch an llvmpipe bug glsl-bug-22603: move glUniform() call to after glUseProgram() glsl-fs-pointcoord.c: clamp point_size to window size piglit-glx-framework: need int piglit-automatic declaration/definition texline: needs libm glsl-bug-22603: comments and s/1/GL_TRUE/ array-texture: fix out of bounds array read glsl-function-prototype: test GLSL shader prototypes glsl-getattriblocation: test glGetAttribLocation() glsl-bindattriblocation: test glBindAttribLocation w/ non-zero location glsl-novertexdata: test if we can draw using a vertex shader but no vertex data fbo-blit-d24s8: fix comment glsl1: add another variable-indexed array test fragProg1: add a few more tests (DP3, ADD w/ immediates) glsl1: added some casts, #version 1.20 to fix compilation warnings/errors glsl1: added some new negation tests glsl1: need GLSL 1.30 for precision qualifiers test glsl1: added function prototype test tglsl1: better version checking code glsl1: fix the texcoord varying test pointAtten: improve measureSize() function fbo: tweak vertex pos for line drawing tri-tex-crash: new test for a specific bug in Mesa/Gallium/LLVMpipe primitive-restart: also test glDrawArrays() rg-teximage: fix typo in comments texture-rg: another test of GL_ARB_texture_rg texture-integer: additional tests for GL error generation fbo-texture: test render to texture with GL_EXT_texture_integer texture-integer: additional testing gpu_shader4_attribs: test vertex attributes and uniforms for GL_EXT_gpu_shader4 fbo-integer: do some polygon rendering tests fbo-pbo-readpixels-small: clear the color buffer to silence valgrind isbufferobj: test the glIsBuffer() function glsl-fs-texturelod-01: move declarations before code tex3d-maxsize: use proxy texture to determine max 3D texture size fbo-maxsize: use proxy texture, run faster fdo28551: also query GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE teximage-errors: test that glTexImage functions catch expected errors add teximage-errors to all.tests piglit: new piglit_get_glx_context_share() function glx-shader-sharing: test shaders shared between two contexts glx-shader-sharing: move context creation into draw() tex-swizzle: fix up function prototypes longprim: simple test of drawing long primitive strips longprim: tweaks to run a bit faster w/ software rendering draw-instanced: test GL_ARB_draw_instanced draw-instanced-divisor: test GL_ARB_instanced_arrays fbo-draw-buffers-blend: test GL_ARB_draw_buffers_blend add compile-time checks for GL_ARB_ES2_compatibility fbo-fragcoord2: test gl_FragCoord, gl_FrontFacing, culling glx-swap-event: test for GLX_MESA_swap_control at compile time fbo-storage-formats: test glRenderbufferStorage(internalFormat) fbo-depth-sample-compare: compare depth texture sampling vs. fragment.z vbo-buffer-unmap: exercise a VBO buffer unmap issue gl30basic: test basic GL 3.0 features re-alphabetize tests lists glsl1: better comments for shadow2D() tests glsl1: add GLSL version checking code for single test case vao-01: use piglit_require_extension() sampler-objects: test for GL_ARB_sampler_objects polygon-mode: test glPolygonMode texture-float-formats: a simple GL_ARB_texture_float test fbo-alphatest-formats: add some comments texture-float-formats: added support for RG textures piglit-util: improve shader enum->string conversion pos-array: test glDrawArray() with different types of vertex position arrays piglit_util: return 0 when piglit_compile_shader_text() fails fbo-mipmap-copypix: Test glRead/Draw/CopyPixels accessing mipmap levels getuniform-02: more gl[Get]Uniform tests dlist-fdo31590: regression test for some display list bugs array-stride: test unusual vertex array strides glx-fbo-binding: test FBO binding state across glXMakeCurrent() calls longprim: fix comments fp-generic: fix int/long warning in fprintf() draw-elements-base-vertex-neg: check for GL_ARB_draw_elements_base_vertex dlist-clear: call piglit_ortho_projection() in piglit_display() depthrange-clear: call piglit_ortho_projection() in piglit_display() fdo23670-drawpix_stencil: move piglit_ortho_projection() to piglit_display() pbo-drawpixels: move piglit_ortho_projection() to piglit_display() read-front: move piglit_ortho_projection() to piglit_display() scissor-copypixels: move piglit_ortho_projection() to piglit_display() stencil-drawpixels: move piglit_ortho_projection() to piglit_display() draw-batch: move piglit_ortho_projection() to piglit_display() glsl-fs-uniform-array-7.shader_test: bump min uniform components to 129 glsl-fs-uniform-array-5.shader_test: add requirement of 1024 uniform components texture-packed-formats: test packed texture formats fbo-stencil: assorted fixes to account for rasterization variance fbo-bind-renderbuffer: test error detection for renderbuffer binding copyteximage-clipping: test clipping of glCopyTexImage2D() Add ARB_shader_objects wrapper for glGetAttribLocation() pos-array: use shader object wrapper functions shader_runner: add cases for other shadow compare funcs copyteximage: basic test of glCopyTexImage2D() texture-integer: disable assertion fbo-integer: test for GLSL version 1.30 or later arb_color_buffer_float/render: rewrap up very long line fbo-formats: add f/F key to choose next/prev test, test set clip-flag-behavior: remove unused var arb_texture_compression: add cast to silence warning fs-texelFetchOffset-2D: remove unused vars draw-arrays-colormaterial: test glDrawArrays with glColorMaterial glsl-sin, glsl-cos: move piglit_ortho_projection() calls to display() func arb_color_buffer_float/render: refactor code for easier debugging texsubimage: test glTexSubImage() getteximage-formats: test glGetTexImage() with various texture formats glsl-fs-fragcoord-zw-ortho/perspecive: tests of gl_FragCoord.zw components fbo-blit-d24s8: add GLUT_DEPTH to piglit_window_mode shader_runner: check for argc > 1 before accessing argv[1] glsl-fs-fragcoord: incr loops by 16 to probe fewer pixels piglit-shader: report full path name in err msg if we can't open the file two-sided-lighting: a pair of simple tests of two-sided lighting ext_timer_query/time-elapsed: only build on unix primitive-restart: set const dx = 20 in one place primitive-restart: use piglit_present_results() primitive-restart: fix breakage from previous commit (grrr) 1-1-linear-texture: use rand() instead of random(), fixes mingw32 fbo-depth-sample-compare: added debug code, misc clean-ups glew: update to version 1.7.0 texture-storage: test GL_ARB_texture_storage texture-storage: misc clean-ups suggested by Ian output-type: use malloc() instead of alloca() to fix MSVC build glew: fix broken GL_ARB_draw_instanced setup code glx-query-drawable: fix bad string declarations glx-swap-pixmap-bad: add missing return statement, remove unused var arb_framebuffer_object: add missing return statement draw-pixel-with-texture: fix MSVC compilation failure getactiveattrib: fix jumbled for-loop test fbo-blit-d24s8: fix indentation fbo-blit-d24s8: don't try to blit betweendifferent Z/stencil depths copybuffersubdata: test GL_ARB_copy_buffer extension incomplete-texture: test sampling from an incomplete texture object copybuffersubdata: use bool, piglit_require_extension() polygon-mode: replace memcmp() with better pixel probing shader_runner: move declaration before code texture_integer-api-teximage: fix / add error checks tex3d-maxsize: remove unused NVIDIA hack code getteximage-formats: add debug code to disable blending getteximage-luminance: test readback of GL_LUMINANCE textures point-line-no-cull: probe two pixels instead of one fbo-alphatest-formats: correct the expected intensity/luminance values fbo-blending-formats: fix expected result for intensity and luminance textures fbo-luminance-alpha: fix expected result colors glsl-{fs|vs}-loop-300.shader_test: test simple loops of 300 iterations sampler-incomplete: test texture (in)completeness with sampler objects draw-elements-base-vertex-bounds: s/NV/ARB/ and add comments copyteximage: fix the test for legal texture formats dlist-color-material: test glMaterial in dlist with glColorMaterial fbo-viewport: exercise glViewport with FBOs integer-errors: check error detection for integer-related images texture-integer: move/improve the integer texture test to spec/gl-3.0/ readpix-z: test glReadPixels(GL_DEPTH_COMPONENT) drawpix-z: test glDrawPixels(GL_DEPTH_COMPONENT) util: fix broken depth/stencil FBO setup security/initialized-texmemory - test contents of unitialized texture memory security/initialized-fbo: test contents of uninitialized renderbuffers security/initialized-vbo: test contents of uninitialized VBOs security: fix build breakage from recent infrastructure changes depthstencil-render-miplevels: remove stray semicolon depthstencil-render-miplevels: check GL_ARB_depth_texture_extension remove glsl-fs-sqrt-zero test remove glsl-vs-sqrt-zero test util: check for valid file type in piglit_load_text_file() util: fix MSVC build failure in piglit_ktx.c GL_ARB_ubo/maxblocks: don't use dynamically sized array GL_ARB_ubo/maxblocks: fix writing to zero-length string proxy-texture: test proxy texture error checking copyteximage: add more red/rg formats in supported_format() copyteximage: refactor the code for readability and debugging egl_khr_create_context: add extension #defines to common.h copyteximage: loosen the tolerance for compressed formats tex3d-depth1: test that a 3D texture w/ depth=1 works properly max-texture-size-level: test per-level max texture size error checking max-texture-size-level: don't try to create maxSize x maxSize textures max-texture-size: asst. formatting, etc. fixes texture-storage: fix internal format mistakes in the test texture-storage: do more thorough testing of internal format values max-texture-size: remove unnecessary GL calls copytexsubimage: print GL enum strings instead of hex values fbo-blit-stretch: add cast to silence signed/unsigned comparison warning shader_runner: add casts to silence char** vs const GLchar** warnings arb_texture_cube_map_array: fix assorted compiler warnings piglit: add piglit_rgbw_image() helper s3tc-errors: test GL error checking with s3tc textures util: add a comment to explain piglit_depth_texture() teximage-errors: use piglit_check_gl_error() helper teximage-errors: fix a couple mistakes, add two new test cases piglit: add compressed texture helper functions s3tc-errors: use new piglit compressed texture helpers compressedteximage: use new piglit compressed texture helpers s3tc-errors: add additional texture size checks piglit: add const qualifier for filename param for piglit_compile_shader() piglit: rename FindLine() to piglit_find_line() piglit: put 'void' in piglit_is_gles() and piglit_get_gl_version() decls tests/fbo: remove unused err, error vars fbo-missing-attachment-clear: remove unused err var piglit: fix crashes when using original GLUT readpix-z: asst. test improvements texgrad: use glFrustum() instead of gluPerspective() clip-flag-behavior: use piglit_check_gl_error() function instead of local code fp-fragment-position: use auto mipmap generation instead of gluBuild2DMipmaps() draw-vbo-bounds: fix comment typo point-line-no-cull: fix array index typo util/gl: add default window config of 150 x 150 pixels general: remove config.window_width/height = 100 lines general: remove more config.window_width/height lines lodclamp-between: set window size to 200x200 texturing: remove config.window_width/height assignments fbo: remove config.window_width/height assignments fbo-gl_pointcoord: remove config.window_width/height and fix asst. bugs security/initialized-vbo: remove config.window_width/height shaders: remove config.window_width/height = 100 lines shaders: remove config.window_width/height = 100 lines bugs: remove config.window_width/height lines arb_copy_buffer: remove config.window_width/height lines arb_map_buffer_range: remove config.window_width/height lines arb_texture_float: remove config.window_width/height lines ext_fog_coord: remove config.window_width/height lines arb_texture_storage: remove config.window_width/height lines arb_sampler_objects: remove config.window_width/height lines ext_texture_array: remove config.window_width/height lines push-pop-texture-state: a replacement for the fdo9833 test glsl-kwin-blur: fix regressions after default window size change glsl-orangebook-ch06-bump: fix regression after default window size change glsl-arb-fragment-coord-conventions: fix window size regression arb_sampler_objects: prefix all tests with "arb_sampler_objects-" framework: log output of wglinfo on Windows and Cygwin piglit-print-commands: add more info, fix incorrect examples vbo-map-unsync: test unsynchronized buffer mapping teximage-errors: remove config.window_width/height lines glsl-uniform-out-of-bounds-2: remove unused variable j shader_runner: fix MSVC build getteximage-formats: print keyboard usage when not running in auto mode arb_internalformat_query: move this_test declaration before code masked-clear: port of Glean's maskedClear test to piglit test/shaders: remove explicit 100x100 window sizes arb_uniform_buffer_object: remove explicit 100x100 window size arb_debug_output: remove explicit 100x100 window size arb_map_buffer_alignment: remove explicit 100x100 window size glsl: remove explicit 100x100 window size arb_es2_compatibility: remove explicit 100x100 window size arb_blend_func_extended: remove explicit 100 x 100 window size gl-3.0: remove explit 100 x 100 window size gl-2.0: remove explicit 100 x 100 window size clipflat: glean clipFlat test ported to piglit glean/clipflat: remove (replaced by new piglit test) glean/maskedclear: remove (replaced by new piglit test) ext_transform_feedback: remove explicit 100x100 window size ext_texture_integer: remove explicit 100x100 window size arb_shader_objects: remove explicit 100x100 window size ext_packed_float: remove explicit 100x100 window size glsl-1.30: remove explicit 100x100 window size depth_texture_mode_and_swizzle: request alpha channel ext_framebuffer_multisample: check for GL_EXT_framebuffer_multisample arb_framebuffer_srgb/blit: check requested samples against GL_MAX_SAMPLES framebuffer-srgb: minor comment fix-ups generated_tests: fix comment errors (int->float, ivec->vec) framebuffer-srgb: refactor and clean up the code scissor-polygon: a replacement for the glean scissor test remove glean scissor test piglit: add piglit_get_prim_name() helper longprim: use piglit_get_prim_name() function shader_runner: use piglit_get_prim_name() degenerate-prims: test that prims with too few vertices don't draw anything polygon-mode-offset: test glPolygonMode + glPolygonOffset framework: add a few more stderr strings to ignore framework: document return value of ExecTest::run() fbo-maxsize: minor test improvements fbo-maxsize: use piglit_get_gl_enum_name() add Python Mako module to the list of prerequisites texunits: increase size of arrays to fix crash texunits: clean-up GL error checking code rg-teximage: remove large stack allocations fbo-clear-formats: clean up error handling util: move #define GLXBadProfileARB from .c file to .h file provoking-vertex: also test clockwise triangles lodbias: increase window size to fix test on Windows arb_sampler_objects: use default window size to fix Windows run arb_shader_objects: use default window size to fix Windows run arb_framebuffer_object: use default window size to fix Windows run arb_vertex_buffer_object: use default window size to fix Windows run gl-1.0: use default window size to fix Windows run draw-pixels: whitespace fixes, remove unneeded parenthesis draw-pixels: display results when there's a failure draw-pixels: use better test values draw-pixels: use default window size, for Windows add a simple glinfo "test" program add new piglit-summary.py script for printing summaries of results file(s) piglit-summary.py: remove unused imports gl-1.0-dlist-shademodel: test glShadeModel() inside a display list dlist-beginend: test some tricky glBegin/glEnd display list corner cases gl-1.0-begend-coverage: remove unneeded #include "minmax-test.h" gl-1.0-beginend-coverage: fix FBO-related failures when using GLUT s3tc-errors: add more glTex[Sub]Image2D() error checking tests ext_texture_array-gen-mipmap: test texture array mipmap generation arb_texture_view: fix array size glean/tstencil2: check for extension before calling getProcAddress() arb_internalformat_query-minmax: add more version/ext checking ext_texture_array/compressed: check for GL_EXT_texture_array builtin_functions.py: tweak integer constants texsubimage: use piglit_get_gl_enum_name() piglit: silence piglit_report_subtest_result() format warnings fbo-gl_pointcoord: clean up shader formatting glean: silence unused var compiler warning layered-2d-texture-render: add const qualifiers to silence warnings max-texture-size: improve error message info arb_texture_storage: add some cube map error tests glx-query-drawable: change piglit_id to signed piglit-summary.py: add missing space in help text textureGather: rename enums to fix MingW, MSVC build cubemap-getteximage-pbo: Tests reading cube faces into a PBO arb_texture_view-getteximage-srgb: test sRGB texture views update the HACKING file's Coding style section arb_occlusion_query: remove unused variable arb_uniform_buffer_object: silence asprintf() warning arb_separate_shader_objects: silence string format warning glsl-1.10: test that redeclaring a variable with a different type is illegal fbo-drawbuffers-maxtargets: use different colors for different buffers ARB_viewport_array: rename 'near' and 'far' vars for Windows ARB_viewport_array: declare array with constant size piglit: don't report fail for WAFFLE_ERROR_BUILT_WITHOUT_SUPPORT genmipmap-errors: fix/add extension checks arb_viewport_array: add test to check for a MacOS AMD bug s3tc-errors: fix bad call to glPixelStorei() rendermode-feedback: add static, const qualifiers glean/blendFunc: use larger test stride for --quick option glean/pixelformats: use test stride of 13 for --quick option glean/pointatten: use test stride of 5 for --quick option shader_runner: add missing 'void' in function declarations shader_runner: check for no GLSL program in setup_ubos() gl-1.0/long-dlist: add test of long display lists Revert "util: Do not define asprintf for MinGW." gl-3.2-depth-tex-sampling: test OpenGL 3.2 core depth texture sampling gl-3.2-depth-tex-sampling: fix the test to expect "red" depth samples line-flat-clip-color: test flat-shaded line clipping color max-texture-size: test glTexSubImage2D() for GL_TEXTURE_RECTANGLE too max-texture-size: fix size reported in error message packed_depth_stencil: fix comments packed_depth_stencil: add a glGetTexImage test fbo-tex-rgbx: test rendering to and texturing from an RGBx texture dlist-multidrawarrays: test that glMultiDrawArrays works in a display list getteximage-targets: use MAX2() macro instead of hand-rolled max() fbo-generatemipmap-formats: skip integer textures normal3b3s-invariance: test GLbyte[3] and GLshort[3] normal vec invariance swapbuffers-behavior: check if swapbuffers swaps or copies fbo-readpixels: use piglit_get_gl_enum_name() for info/error messages implement new texture swizzle test add new texture swizzle API test remove old tex-swizzle test remove glean texSwizzle test fbo: use default window size for fbo tests early-z: use default window size framebuffer-srgb: use default window size linestipple use default window size texgen: use default window size texunits: use default window size quad-invariance: use default window size varray-disabled: use default window size ati-fs-bad-delete: use default window size glsl-fs-texturecube: use default window size vp-bad-program: use default window size incomplete-texture: use default window size proxy-texture: use default window size tex-srgb: use default window size tex3d-maxsize: use default window size texredefine: use default window size texture-rg: use default window size fragment-and-vertex-texturing: use default window size texture-al: use default window size fbo-drawbuffers: use default window size timer_query: use default window size texsubimage: use default window size point-line-no-cull: use default window size tex3d: assorted clean-ups tex3d-npot: assorted clean-ups util: use piglit_load_text_file() in piglit_compile_shader() arb_seamless_cube_map/three-faces-average: remove hard-coded window/probe coords arb_viewport_array-render_scissor: fix probing for any window size glsl-1.50/execution/geometry: fix pixel probing for arbitrary window size util: change default window size to 160 x 160 etc1/etc2: move glViewport call to piglit_display(), use default window size nv_conditional_render/blitframebuffer: remove unused 'red' variable nv_conditional_render: use default window size ext_framebuffer_multisample: use default window size arb_texture_buffer_object: use default window size ext_transform_feedback: use default window size arb_texture_buffer_range: use default window size arb_separate_shader_objects: use default window size arb_transform_feedback2: use default window size arb_draw_elements_base_vertex: use default window size arb_draw_instanced: use default window size arb_es2_compatibility: use default window size arb_fragment_program: use default window size arb_framebuffer_srgb: use default window size arb_multisample: use default window size arb_texture_cube_map_array: use default window size arb_uniform_buffer_object: use default window size arb_vertex_array_object: use default window size arb_vertex_program: use default window size gl-2.0: use default window size gl-2.1: use default window size gl-3.0: use default window size gl-3.1: use default window size ext_texture_integer: use default window size arb_uniform_buffer_object: use default window size arb_occlusion_query: use default window size gl-3.2/layered-rendering_blit: use default window size gl-1.0/front-invalidate-back: use default window size glsl-1.10/execution/glsl-render-after-bad-attach: use default window size nv_texture_barrier: use default window size ati_draw_buffers: use default window size arb_occlusion_query2: use default window size ext_packed_float: use default window size ext_timer_query: use default window size ext_packed_depth_stencil: use default window size arb_vertex_program: use default window size arb_timer_query: use default window size arb_texture_buffer_object: use default window size arb_occlusion_query: restore window size specification arb_texture_compression/internal-format-query: use piglit_get_gl_enum_name() arb_draw_instanced: use default window size, set viewport arb_draw_instanced: move and rename drawarrays test arb_instanced_arrays: move and rename test arb_instanced_arrays: put extension prefix on executables arb_draw_elements_base_vertex: rename dlist test arb_draw_elements_base_vertex: rename instanced drawelements test arb_draw_elements_base_vertex: rename drawrangeelements test arb_draw_elements_base_vertex: rename multidrawelements test arb_draw_elements_base_vertex: move bounds checking test arb_draw_elements_base_vertex: move the drawelements test arb_draw_elements_base_vertex: rename/move negative index test vertexid: use default window size for gl_VertexID tests glslparsertest: s/vesion/version/ arb_instanced_arrays: fix typo: s/istnanced/instanced/ asmparsertest: print error if unable to open file util: add a simple set of matrix functions arb_base_instance: add glDrawArrays test for this extension gl-2.0/vertexattribpointer: new test for glVertexAttribPointer all.py: check if running in cygwin, use Windows-style path for testsDir all.py: use os.path.join() and string.split() to fix things for cygwin all.py: minor formatting/indentation change to improve readability all.py: use os.path everywhere for consistency piglit-matrix: include stdio.h ext_transform_feedback: use default window size for interleaved test ext_transform_feeback: use default window size for position test ext_transform_feedback: use default window size gl-3.0: add new test for glVertexAttribIPointer() fp-abs-01: use default window size tex-skipped-unit: use default window size pbo-readpixels-small: use default window size depth-tex-modes-rg: fix initial window size remove glean/tbufferobject test ext_packed_depth_stencil: new errors test ext_packed_depth_stencil: new glRead/DrawPixels test remove glean depthstencil test ARB_shader_bit_encoding: add a test which exercises an nvidia bug arb_uniform_buffer_object: add new rendering test gl-3.0-render-integer: add a new test for rendering to integer textures arb_uniform_buffer_object/maxblocks: minor whitespace fix arb_texture_buffer_object-get: use piglit_get_gl_enum_name() in error msg arb_uniform_buffer_object-minmax: divide block size by 4 to get components shader_runner: s/GLint/GLuint/ to silence sign warning piglit-dispatch: fix get_core_proc_address() for Windows util/framework/glut: do more core/compat profile checking arb_uniform_buffer_object/maxuniformblocksize: fix printf message arb_blend_func_extended: require GL 3.0 arb_provoking_vertex/xfb-before-flatshading: use default window size clipflat: fix 0/2 index typo arb_texture_multisample: add new texelFetch() test texwrap: minor assorted changes polygon-offset: limit line width to 12 pixels framework: fix duplicated TEST_BIN_DIR for cygwin shader_runner: wrap strtod() to parse "inf" with MSVC tex-miplevel-selection: stop after 100 failures vertex-attrib-pointer-type-size-match: use a VAO for core profiles arb_uniform_buffer_object/maxblocks: use larger window, set viewport lineloop: fix #include util: add piglit_array_texture() function shader_runner: add support for rgbw 1D/2DArray texture setup ext_texture_array: add simple 1D/2D array rendering tests util: don't minify height for 1D textures in piglit_depth_texture() shader_runner: fix 1D array depth texture setup glsl-1.10/fragdepth: add new, simple test of gl_FragDepth maxuniformblocksize: fix vs/fsexceed test index core.py: don't overwrite user's PIGLIT_SOURCE_DIR env var asmparsertest: add new SWZ test to exercise Mesa bug/assertion fs-discard-exit-2: use default window size fs-texelFetchOffset-2D: use default window size fp-indirections2: limit max_samples to 256 fp-indirections2: use default window size fbo-missing-attachment-clear: probe correct buffer size draw-pixels: report format/type for failures draw-pixels: update BYTE_TO_FLOAT() macro to match Mesa Create an initial to-do list Carl Worth (25): Add simple test using the unary-plus operator. glean: Set window-manager hint to avoid test window from stealing input focus. Add missing "#version 120" to tests expecting implicit int->float conversion Sort tests within a group before running them. Add -x|--exclude-tests= option to specify tests not to run. Add valgrind-based testing. Remove CorrectPreprocess11.frag test from glslparser.tests Fix return type mismatch (int vs. float) in two tests. Force evaluation of the #elif condition being tested. Require OpenGL 3.0 or greater for GLSL 1.30 usampler tests. Remove commen-continuation test. Make new tests/spec/arb_occlusion_query directory Cleanup occlusion-query test to not require function pointers. Add new test: occlusion_query_lifetime Add new test: ext_timer_query-lifetime Add new test: occlusion_query_order Add occlusion-query tests for various meta operations. fbo-blending-formats: Enable testing for channels with 0 bits of data. fbo-blending-formats: Test DST_ALPHA blending when destination has no alpha fbo-blending-formats: Fix expected color values for DST_ALPHA blending fbo-blending-formats: Fixup expected Luminance value for DST_ALPHA blending fbo-alphatest-formats: Skip testing for ALPHA-only formats Change expected behavior for #if with undefined macros. Add new test for calling glGenQueries/glDeleteQueries with an active query. glean: Fix occlusion query test: expect Gen/DeleteQueries while active to work Cedric Vivier (1): function-12.vert: New test for bug #29608. Chad Versace (395): glslparsertest: Add diagnostic messages for when tests are skipped glslparsertest: Rename test bitwise-01.frag -> bit-not-01.frag glslparsertest: Add test for bit-not in GLSL 1.20 glslparsertest: Add tests for bit-not in GLSL 1.30 glslparsertest: Add tests for bit shifts in GLSL 1.30 glslparsertest: Add tests for bit logic ops in GLSL 1.30 glslparsertest: Fix test bit-shift-06.frag glslparsertest: Add tests for bit shift assignments in GLSL 1.30 glslparsertest: Add tests for bit-logic assignments in GLSL 1.30 glslparsertest: Fix comments in some bit-logic tests Add a new test for GL_ARB_shader_texture_lod. examples: Add example test files for GLSLParserTest framework: Add class GLSLParserTest glslparsertest: Prepend GLSLParserTest comment block to existing tests glslparsertest: Rename TestInclude.frag to IncludeDirective.inc all.tests: Modify ValgrindExecTest to support GLSLParserTest glslparsertest: Replace manual listing of tests with auto-discovery glslparsertest: Remove near duplicate test of gst-gl-hconv9.frag glsl-struct-constructor-01: New test for unary struct ctor glsl-inout-struct-01: Append '-01' to test name glsl-inout-struct-02: New test for inout struct params glsl-1.30: Add new test group 'spec/glsl-1.30' glsl-1.30: Fix some tests by appending 'u' to uint literals glsl-1.30: Rename incorrectly named test glsl_parser_test.py: Fix minor typo glsl_parser_test.py: Document import_glsl_parser_tests() glsl-1.00: Add tests for precision qualifiers glsl-1.xx: Fix default precision tests glsl-1.30: Test for built-in macro GL_FRAGMENT_PRECISION_HIGH glsl-1.00: Eliminate occurences of highp in FS tests glsl-1.00: Test for availability of highp in VS glsl-1.00: Add tests for highp in FS glsl-1.00: Enable test group spec/glsl-1.00 glsl-1.00, glsl-1.30: Add tests for precision qualifiers on bvec2 glsl-1.00: Fix test where global 'in' was accidentally used glsl-1.xx: Check that global inputs cannot be written to glsl_parser_test: Rewrite GLSLParserTest glsl_parser_test: Rename config opt 'extension' to 'require_extensions' glsl_parser_test: Add config opt 'override_extensions' AMD_conservative_depth: Add tests AMD_conservative_depth: Rename incorrectly named test Revert "glsl_parser_test: Add config opt 'override_extensions'" AMD_conservative_spec: Remove option 'override_extensions' from test files glslparsertest: Add tests for division by zero glslparsertest: Fix #version directive in modulus-zero-01.frag glsl-1.xx: Move some tests from glslparsertest into spec directory glsl-1.xx: Add more division-by-zero tests for float and int glsl-1.xx: Test that operator '%' is reserved glsl-1.xx: Test that operator '%=' is reserved glsl_parser_test: Add test instances to thread pool 'gpu-not-used' util: Place include guards in headers cmake: Find GLES2 library cmake: Replace awkward package inclusions with the natural CMake idiom cmake: Move output paths from piglit_SOURCE_DIR to piglit_BINARY_DIR cmake: Don't add source dirs as link dirs cmake: Temporarily disable building GLES2 targets cmake: Prepare CMake for GL and GLES2 builds piglit: Add header <piglit/gl_wrap.h> piglit: Add header <piglit/glut_wrap.h> util: Use gl_wrap.h and glut_wrap.h cmake: Add function piglit_include_target_api cmake: Each CMakeLists.txt that produces a target, rename to CMakeLists.gl.txt cmake: Enable building GLES2 targets glut_egl: Move from tests/util/glut_egl to src/glut_egl glut_egl: Build library glut_egl glut_egl: Impose uniform naming scheme on functions glut_egl: Replace relative #includes with absolute #includes glut_egl: Impose uniformity on include guards util: Split piglit-shader.c into GL and GLES2 versions util: Add function piglit_get_gl_version() util: Add function piglit_is_extension_supported() util: Add function piglit_glutInit() util: Remove near-duplicate files util: Impose uniform naming scheme onto API-specific files util: Build library piglitutil_gles2 glslparsertest: Build executable glslparsertest_gles2 gles2parsertest: Purge it util: Move some forgotten things into piglit-util.h gles2_shader_runner: Re-enable build of executable cmake: Do not add GLES2 targets if OPENGL_gles2_LIBRARY is not found cmake: Do not add target glut_egl if OPENGL_egl_LIBRARY is not found framework: Support running Piglit with an out-of-tree build all.tests: Automatically import all shader runner tests in /tests/shaders all.tests: Blacklist some shader tests that cause memory explosions util: Remove duplicate definitions of piglit_set_tolerance() util: Change signature of piglit_get_gl_version() util: Add function piglit_get_glsl_version() shader_runner: Implicity determine shader path from script filepath shader_runner: Allow setting of GL_DEPTH_TEXTURE_MODE shader_runner: Allow setting of GL_TEXTURE_COMPARE_FUNC shaders: Add tests for shadow2D() arb_texture_rg: Add execution tests for shadow2D() glsl-1.30: Add all shader_runner tests in spec/glsl-1.30/execution glsl-1.30: Add tests for texture(sampler2DShadow, vec3) hiz: Add utility functions for creating HiZ tests hiz: Add tests for depth tests when rendering to a window FB hiz: Add tests for depth tests when rendering to an FBO hiz: Add tests to all.tests git: Ignore build directory 'target_api' util: Aggregate identical GL/GLES2 versions of some functions hiz: Fix typo in extension requirement hiz: Fix return value of hiz_check_fbo_depth_test() hiz: Fix test description for hiz-depth-test-window-stencil0.c hiz: Factor out common code from hiz-depth-test-window*.c hiz: Rename hiz_check_fbo_depth_test() to hiz_run_test_depth_test_fbo() hiz: Eliminate hiz_draw_rects() hiz: Refactor hiz_probe_rects() hiz: Add tests for stencil test util: Add stencil probe functions hiz: Add tests for stencil buffer reads hiz: Add tests for depth and stencil test simulatnesouly enabled for various FBO's hiz: Fix hiz-depth-test-* to check just depth test and not depth reads hiz: Add tests for depth reads with various framebuffer configurations hiz: Rename hiz-depth-test-fbo-d24 -> hiz-depth-test-fbo-d24-s0 fbo-depthtex: Fail early if FBO is incomplete glsl_parser_test: Make [end_config] synonymous with [end config] framework: Replace custom serialization format with json piglit-summary-html: Remove dead option --full framework: Raise informative error when parsing a result file in old format piglit-summary-html: Skip result files in old format and emit warning README: Document how to cross-compile on Linux framework: Add class JSONWriter framework: Write each test result to the result file as the test completes core: Add method TestrunResult.__checkFileIsNotInOldFormat framework: Repair result file if result file is incomplete or corrupt piglit-run: Add option to enable/disable concurrent test runs util: Add function piglit_get_gl_error_name util: Add function piglit_check_gl_error