diff options
author | Chad Versace <chad.versace@intel.com> | 2011-03-12 10:43:32 -0800 |
---|---|---|
committer | Chad Versace <chad.versace@intel.com> | 2011-03-12 17:30:29 -0800 |
commit | b5f21e7f2817bb53de646e91c3489ad4719512fd (patch) | |
tree | 5d222cabb6d43a5223651a1ce78bd2a11d315ded | |
parent | 7f676a15fb07fafef6c2f700b996eebb52d394b6 (diff) |
shader_runner: Allow setting of GL_DEPTH_TEXTURE_MODE
Signed-off-by: Chad Versace <chad.versace@intel.com>
-rw-r--r-- | tests/shaders/shader_runner.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c index 6737c6773..205f7b012 100644 --- a/tests/shaders/shader_runner.c +++ b/tests/shaders/shader_runner.c @@ -810,6 +810,31 @@ piglit_display(void) GL_INTENSITY); glEnable(GL_TEXTURE_2D); + } else if (!strncmp(line, + "texparameter depth_mode red\n", + 28)) { + /* Requires GL 3.0 or GL_ARB_texture_rg */ + glTexParameteri(GL_TEXTURE_2D, + GL_DEPTH_TEXTURE_MODE_ARB, + GL_RED); + } else if (!strncmp(line, + "texparameter depth_mode luminance\n", + 34)) { + glTexParameteri(GL_TEXTURE_2D, + GL_DEPTH_TEXTURE_MODE_ARB, + GL_LUMINANCE); + } else if (!strncmp(line, + "texparameter depth_mode intensity\n", + 34)) { + glTexParameteri(GL_TEXTURE_2D, + GL_DEPTH_TEXTURE_MODE_ARB, + GL_INTENSITY); + } else if (!strncmp(line, + "texparameter depth_mode alpha\n", + 29)) { + glTexParameteri(GL_TEXTURE_2D, + GL_DEPTH_TEXTURE_MODE_ARB, + GL_ALPHA); } else if (string_match("uniform", line)) { set_uniform(line + 7); } else if ((line[0] != '\n') && (line[0] != '\0') |