gl-3.1: Add test for attributeless rendering with gl_VertexID

This tests that rendering with no vertex attributes bound works, in the
core profile. The vertex positions are determined using gl_VertexID.

This currently provokes some bad behavior in the i965 backend --
the whole array of constant data gets spilled to scratch to support the
nonconstant index.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
textureGather: Avoid variable length arrays.

Not supported by MSVC.

Reviewed-by: Brian Paul <brianp@vmware.com>
framework: use formatted time values in the HTML report

v2: update for the changes to the test result template and check for None
    in the summary index time value
v3: make some style changes suggested by Dylan Baker and remove explicit
    string conversion

Signed-off-by: Thomas Wood <thomas.wood@intel.com>
cl: Add complex real world test: Pyrit

Pyrit computes pairwise master keys (PMKs) to attack WPA/WPA2-PSK. This
test verifies two aspects:

 - Computation of the second round of a HMAC (using SHA-1).
 - A calculation of the PMK key.

Both tests use test vectors from IEEE 802.11-2012, pre-processed to fit
in the model used by Pyrit (one part is pre-calculated before passing it
to the kernel).

The results have been verified with POCL and r600g (mesa master+llvm
trunk).

Signed-off-by: Peter Wu <lekensteyn at gmail.com>
fbo: use default window size for fbo tests

No regressions with NVIDIA's driver or llvmpipe.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
early-z: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
framebuffer-srgb: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
linestipple use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
texgen: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
texunits: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
quad-invariance: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
varray-disabled: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
ati-fs-bad-delete: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
glsl-fs-texturecube: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
vp-bad-program: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
incomplete-texture: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
proxy-texture: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
tex-srgb: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
tex3d-maxsize: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>
texredefine: use default window size

Reviewed-by: José Fonseca <jfonseca@vmware.com>