Make program separable in TCS-but-no-TES draw time check test.
authorKenneth Graunke <kenneth.w.graunke@intel.com>
Sat, 11 Feb 2017 05:30:50 +0000 (21:30 -0800)
committerKenneth Graunke <kenneth.w.graunke@intel.com>
Mon, 13 Feb 2017 19:30:23 +0000 (11:30 -0800)
commit1b9d89f86ae4045fad08b2775cdab9dd459c86d3
treed343b1bf82141bb4719ecb32cf56fcd2087bf3de
parent2a2a2ab8c79d7c4c6aa8bcdf15be42269e96c9a2
Make program separable in TCS-but-no-TES draw time check test.

Section 7.3 of the OpenGL ES 3.2 specification says:

   "Linking can fail for [...] any of the following reasons:

    * program contains an object to form a tessellation control
      shader [...] and [...] the program is not separable and
      contains no object to form a tessellation evaluation shader"

Since the test is trying to check for a draw time error, it should use
a separable program - otherwise we may hit a link error.

Fixes a bug in:
dEQP-GLES31.functional.debug.negative_coverage.*.tessellation.single_tessellation_stage

Change-Id: Ida906e21c3e3534fd2a8c7bac0334083881bdb19
modules/gles31/functional/es31fNegativeTessellationTests.cpp