diff options
author | Luca Barbieri <luca@luca-barbieri.com> | 2010-09-05 18:49:54 +0200 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2010-09-08 20:36:37 -0700 |
commit | 6d3a2c97f4a78e85545286e0e126cd3a27bd1cbd (patch) | |
tree | 90583a2499c09d4211616dd2b36a3e9134092c2c /src/mesa/main/nvprogram.c | |
parent | ede4205b245ee58bacf866d298273ebbe31feacf (diff) | |
download | external_mesa3d-6d3a2c97f4a78e85545286e0e126cd3a27bd1cbd.zip external_mesa3d-6d3a2c97f4a78e85545286e0e126cd3a27bd1cbd.tar.gz external_mesa3d-6d3a2c97f4a78e85545286e0e126cd3a27bd1cbd.tar.bz2 |
glsl: make compiler options per-target
This allows us to specify different options, especially useful for chips
without unified shaders.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'src/mesa/main/nvprogram.c')
-rw-r--r-- | src/mesa/main/nvprogram.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mesa/main/nvprogram.c b/src/mesa/main/nvprogram.c index 100ff2c..3a570b7 100644 --- a/src/mesa/main/nvprogram.c +++ b/src/mesa/main/nvprogram.c @@ -516,8 +516,10 @@ _mesa_emit_nv_temp_initialization(GLcontext *ctx, { struct prog_instruction *inst; GLuint i; + struct gl_shader_compiler_options* options = + &ctx->ShaderCompilerOptions[_mesa_program_target_to_index(program->Target)]; - if (!ctx->Shader.EmitNVTempInitialization) + if (!options->EmitNVTempInitialization) return; /* We'll swizzle up a zero temporary so we can use it for the |