diff options
author | Brian Paul <[email protected]> | 2005-11-19 16:43:04 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2005-11-19 16:43:04 +0000 |
commit | 63d683091fe3a9600b65ae7ef3b554168b805406 (patch) | |
tree | 67d3aca6d541ef1a205e201ac7b2a6dda76898bf /src/mesa/swrast/s_atifragshader.c | |
parent | 430c469c5b5edd33fd29db9ab59ac1dccc02af21 (diff) |
No longer derive 'ati_fragment_shader' from 'program' class. Only the
program->Id and program->RefCount fields were used and ATI fragment shaders
didn't have too much in common with ARB/NV vertex/fragment programs anyway.
Diffstat (limited to 'src/mesa/swrast/s_atifragshader.c')
-rw-r--r-- | src/mesa/swrast/s_atifragshader.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/mesa/swrast/s_atifragshader.c b/src/mesa/swrast/s_atifragshader.c index 0c695ca854d..36ada5fa304 100644 --- a/src/mesa/swrast/s_atifragshader.c +++ b/src/mesa/swrast/s_atifragshader.c @@ -28,8 +28,6 @@ #include "program.h" #include "s_atifragshader.h" -#include "s_nvfragprog.h" -#include "s_span.h" /** @@ -346,12 +344,12 @@ execute_shader(GLcontext * ctx, SETUP_SRC_REG(optype, i, machine->Registers[index - GL_REG_0_ATI]); else if (index >= GL_CON_0_ATI && index <= GL_CON_7_ATI) { - if (shader->localConstDef & (1 << (index - GL_CON_0_ATI))) { + if (shader->LocalConstDef & (1 << (index - GL_CON_0_ATI))) { SETUP_SRC_REG(optype, i, shader->Constants[index - GL_CON_0_ATI]); } else { SETUP_SRC_REG(optype, i, - ctx->ATIFragmentShader.globalConstants[index - GL_CON_0_ATI]); + ctx->ATIFragmentShader.GlobalConstants[index - GL_CON_0_ATI]); } } else if (index == GL_ONE) @@ -557,7 +555,6 @@ init_machine(GLcontext * ctx, struct atifs_machine *machine, for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) ctx->ATIFragmentShader.Machine.Registers[i][j] = 0.0; - } ctx->ATIFragmentShader.Machine.Inputs[ATI_FS_INPUT_PRIMARY][0] = @@ -577,8 +574,6 @@ init_machine(GLcontext * ctx, struct atifs_machine *machine, CHAN_TO_FLOAT(span->array->spec[col][2]); ctx->ATIFragmentShader.Machine.Inputs[ATI_FS_INPUT_SECONDARY][3] = CHAN_TO_FLOAT(span->array->spec[col][3]); - - ctx->ATIFragmentShader.Machine.pass = 0; } @@ -615,10 +610,7 @@ _swrast_exec_fragment_shader(GLcontext * ctx, struct sw_span *span) UNCLAMPED_FLOAT_TO_CHAN(span->array->rgba[i][ACOMP], colOut[3]); } } - } - ctx->_CurrentProgram = 0; - } |