summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2011-02-15 12:38:20 -0700
committerBrian Paul <brianp@vmware.com>2011-02-15 12:40:38 -0700
commitc26fd5e9938d5088a31735330bd538209921eb1b (patch)
treeaf742c3b5a4a5690065e9581caf84f59f0599dad
parent55d78c07525703b70a22e400fd3b38bbca44c079 (diff)
glsl1: add GLSL version checking code for single test case
-rw-r--r--src/glean/tglsl1.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/glean/tglsl1.cpp b/src/glean/tglsl1.cpp
index 09284f3..6a48db6 100644
--- a/src/glean/tglsl1.cpp
+++ b/src/glean/tglsl1.cpp
@@ -4834,6 +4834,12 @@ GLSLTest::runOne(MultiTestResult &r, Window &w)
env->log << "glsl1: Running single test: " << singleTest << "\n";
for (int i = 0; Programs[i].name; i++) {
if (strcmp(Programs[i].name, singleTest) == 0) {
+
+ if ((Programs[i].flags & FLAG_VERSION_1_20) && !glsl_120)
+ break; // skip non-applicable tests
+ if ((Programs[i].flags & FLAG_VERSION_1_30) && !glsl_130)
+ break; // skip non-applicable tests
+
r.numPassed = testProgram(Programs[i]);
r.numFailed = 1 - r.numPassed;
break;