Mesa (master): i965/vs: Add vec4_instruction::is_tex() query.
Kenneth Graunke
kwg at kemper.freedesktop.org
Sun Dec 18 20:40:05 UTC 2011
Module: Mesa
Branch: master
Commit: 7e7c40ff98cc2b930bc3113609ace5430f2bdc95
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7c40ff98cc2b930bc3113609ace5430f2bdc95
Author: Kenneth Graunke <kenneth at whitecape.org>
Date: Wed Oct 26 12:59:33 2011 -0700
i965/vs: Add vec4_instruction::is_tex() query.
Copy and pasted from fs_inst::is_tex(), but without TXB.
Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Eric Anholt <eric at anholt.net>
---
src/mesa/drivers/dri/i965/brw_vec4.cpp | 10 ++++++++++
src/mesa/drivers/dri/i965/brw_vec4.h | 1 +
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_vec4.cpp b/src/mesa/drivers/dri/i965/brw_vec4.cpp
index 54ef9b6..5238ff5 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4.cpp
+++ b/src/mesa/drivers/dri/i965/brw_vec4.cpp
@@ -32,6 +32,16 @@ extern "C" {
namespace brw {
bool
+vec4_instruction::is_tex()
+{
+ return (opcode == SHADER_OPCODE_TEX ||
+ opcode == SHADER_OPCODE_TXD ||
+ opcode == SHADER_OPCODE_TXF ||
+ opcode == SHADER_OPCODE_TXL ||
+ opcode == SHADER_OPCODE_TXS);
+}
+
+bool
vec4_instruction::is_math()
{
return (opcode == SHADER_OPCODE_RCP ||
diff --git a/src/mesa/drivers/dri/i965/brw_vec4.h b/src/mesa/drivers/dri/i965/brw_vec4.h
index 93ccda9..eb90253 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4.h
+++ b/src/mesa/drivers/dri/i965/brw_vec4.h
@@ -276,6 +276,7 @@ public:
ir_instruction *ir;
const char *annotation;
+ bool is_tex();
bool is_math();
};
More information about the mesa-commit
mailing list