• Robert Bragg's avatar
    tests: Adds our first white-box unit test · eb7fafe7
    Robert Bragg authored
    This adds a white-box unit test that verifies that GL_BLEND is disabled
    when drawing an opaque rectangle, enabled when drawing a transparent
    rectangle and then disabled again when drawing a transparent rectangle
    but with a blend string that effectively disables blending.
    
    This shares the test utilities and launcher infrastructure we are using
    for conformance tests so we get consistent reporting and so unit tests
    will be run against a range of different drivers.
    
    This adds a --enable-unit-tests configure option which is enabled by
    default but if disabled will make all UNIT_TESTS() into static inline
    functions that we should expect the compiler to discard since they won't
    be referenced by anything.
    Reviewed-by: default avatarNeil Roberts <neil@linux.intel.com>
    
    (cherry picked from commit 9047cce0)
    eb7fafe7