summaryrefslogtreecommitdiff
path: root/src/glsl/program.h
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-06-25 12:37:21 -0700
committerEric Anholt <eric@anholt.net>2010-06-25 12:37:21 -0700
commit364fcd8ee1af39e215338fba59306a14dd81c2b2 (patch)
treef8cac6a8a903645ae72fc506b0c1ee00a2778945 /src/glsl/program.h
parent7f2bf62d25b2fdc059163ee046cf2fe007e5041e (diff)
glsl2: Start integrating ir_to_mesa.cpp into shader_api.h
The compiler is now called by the driver, and generates program instructions. Parameter lists are still not set up, so the driver chokes on it shortly thereafter.
Diffstat (limited to 'src/glsl/program.h')
-rw-r--r--src/glsl/program.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/glsl/program.h b/src/glsl/program.h
index 3c656e9e7c..fd8197a45a 100644
--- a/src/glsl/program.h
+++ b/src/glsl/program.h
@@ -23,8 +23,11 @@
#include <GL/gl.h>
#include "main/mtypes.h"
+
+extern "C" {
#include "shader/prog_parameter.h"
#include "shader/prog_uniform.h"
+}
/**
* Based on gl_shader in Mesa's mtypes.h.
@@ -41,6 +44,7 @@ struct glsl_shader {
struct exec_list ir;
struct glsl_symbol_table *symbols;
+ struct gl_shader *mesa_shader;
};
/**