Optimize draw tests.
authorJarkko Pöyry <jpoyry@google.com>
Fri, 6 Feb 2015 21:49:54 +0000 (13:49 -0800)
committerJarkko Pöyry <jpoyry@google.com>
Tue, 10 Feb 2015 20:45:31 +0000 (12:45 -0800)
commit06beb4d23816942e7ccc49c81530bb8702a6f336
tree9177c5c8d8219b370357879fbaa62733c1e8fda7
parent7bd8f7c0f982a10c6e7127ce2497ee7e208ea90e
Optimize draw tests.

- Skip multisample resolve if buffer is not multisampled.
- Reject distant diamonds early in line rasterizer.
- Preclear error masks to success color.
- Reuse pixel buffer accesses, do not assume getAccess() is free.

Change-Id: Ic60a6e0e4615c78739f9ccd62ae19567995c895d
framework/common/tcuImageCompare.cpp
framework/referencerenderer/rrMultisamplePixelBufferAccess.cpp
framework/referencerenderer/rrRasterizer.cpp
modules/glshared/glsDrawTest.cpp
modules/glshared/glsVertexArrayTests.cpp