mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 09:08:10 +02:00
mesa: Remove PROGRAM_LOCAL_PARAM enum.
This has been replaced with referring to local parameters using PROGRAM_STATE_VAR and _mesa_load_state_parameters. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
fddc17ab36
commit
33b0455211
8 changed files with 2 additions and 28 deletions
|
|
@ -160,9 +160,6 @@ src_vector(struct i915_fragment_program *p,
|
|||
/* Various paramters and env values. All emitted to
|
||||
* hardware as program constants.
|
||||
*/
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
src = i915_emit_param4fv(p, program->Base.LocalParams[source->Index]);
|
||||
break;
|
||||
|
||||
case PROGRAM_ENV_PARAM:
|
||||
src =
|
||||
|
|
|
|||
|
|
@ -210,7 +210,6 @@ static unsigned long t_src_class(gl_register_file file)
|
|||
case PROGRAM_INPUT:
|
||||
return VSF_IN_CLASS_ATTR;
|
||||
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
case PROGRAM_ENV_PARAM:
|
||||
case PROGRAM_CONSTANT:
|
||||
case PROGRAM_STATE_VAR:
|
||||
|
|
|
|||
|
|
@ -1941,7 +1941,6 @@ typedef enum
|
|||
PROGRAM_ARRAY, /**< Arrays & Matrixes */
|
||||
PROGRAM_INPUT, /**< machine->Inputs[] */
|
||||
PROGRAM_OUTPUT, /**< machine->Outputs[] */
|
||||
PROGRAM_LOCAL_PARAM, /**< gl_program->LocalParams[] */
|
||||
PROGRAM_ENV_PARAM, /**< gl_program->Parameters[] */
|
||||
PROGRAM_STATE_VAR, /**< gl_program->Parameters[] */
|
||||
PROGRAM_CONSTANT, /**< gl_program->Parameters[] */
|
||||
|
|
|
|||
|
|
@ -118,11 +118,6 @@ get_src_register_pointer(const struct prog_src_register *source,
|
|||
return ZeroVec;
|
||||
return machine->Outputs[reg];
|
||||
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
if (reg >= MAX_PROGRAM_LOCAL_PARAMS)
|
||||
return ZeroVec;
|
||||
return machine->CurProgram->LocalParams[reg];
|
||||
|
||||
case PROGRAM_ENV_PARAM:
|
||||
if (reg >= MAX_PROGRAM_ENV_PARAMS)
|
||||
return ZeroVec;
|
||||
|
|
|
|||
|
|
@ -50,8 +50,6 @@ _mesa_register_file_name(gl_register_file f)
|
|||
switch (f) {
|
||||
case PROGRAM_TEMPORARY:
|
||||
return "TEMP";
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
return "LOCAL";
|
||||
case PROGRAM_ENV_PARAM:
|
||||
return "ENV";
|
||||
case PROGRAM_STATE_VAR:
|
||||
|
|
@ -385,9 +383,6 @@ reg_string(gl_register_file f, GLint index, gl_prog_print_mode mode,
|
|||
case PROGRAM_ENV_PARAM:
|
||||
sprintf(str, "program.env[%s%d]", addr, index);
|
||||
break;
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
sprintf(str, "program.local[%s%d]", addr, index);
|
||||
break;
|
||||
case PROGRAM_CONSTANT: /* extension */
|
||||
sprintf(str, "constant[%s%d]", addr, index);
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -912,9 +912,6 @@ _mesa_valid_register_index(const struct gl_context *ctx,
|
|||
case PROGRAM_ENV_PARAM:
|
||||
return index >= 0 && index < (GLint) c->MaxEnvParams;
|
||||
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
return index >= 0 && index < (GLint) c->MaxLocalParams;
|
||||
|
||||
case PROGRAM_UNIFORM:
|
||||
case PROGRAM_STATE_VAR:
|
||||
/* aka constant buffer */
|
||||
|
|
|
|||
|
|
@ -70,8 +70,7 @@ extern "C" {
|
|||
}
|
||||
|
||||
#define PROGRAM_IMMEDIATE PROGRAM_FILE_MAX
|
||||
#define PROGRAM_ANY_CONST ((1 << PROGRAM_LOCAL_PARAM) | \
|
||||
(1 << PROGRAM_ENV_PARAM) | \
|
||||
#define PROGRAM_ANY_CONST ((1 << PROGRAM_ENV_PARAM) | \
|
||||
(1 << PROGRAM_STATE_VAR) | \
|
||||
(1 << PROGRAM_CONSTANT) | \
|
||||
(1 << PROGRAM_UNIFORM))
|
||||
|
|
@ -565,7 +564,6 @@ glsl_to_tgsi_visitor::emit(ir_instruction *ir, unsigned op,
|
|||
/* Update indirect addressing status used by TGSI */
|
||||
if (dst.reladdr) {
|
||||
switch(dst.file) {
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
case PROGRAM_ENV_PARAM:
|
||||
case PROGRAM_STATE_VAR:
|
||||
case PROGRAM_CONSTANT:
|
||||
|
|
@ -583,7 +581,6 @@ glsl_to_tgsi_visitor::emit(ir_instruction *ir, unsigned op,
|
|||
for (i=0; i<3; i++) {
|
||||
if(inst->src[i].reladdr) {
|
||||
switch(inst->src[i].file) {
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
case PROGRAM_ENV_PARAM:
|
||||
case PROGRAM_STATE_VAR:
|
||||
case PROGRAM_CONSTANT:
|
||||
|
|
@ -4312,7 +4309,6 @@ src_register(struct st_translate *t,
|
|||
return ureg_src(dst_register(t, file, index));
|
||||
|
||||
case PROGRAM_ENV_PARAM:
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
case PROGRAM_UNIFORM:
|
||||
assert(index >= 0);
|
||||
return t->constants[index];
|
||||
|
|
@ -4963,7 +4959,6 @@ st_translate_program(
|
|||
for (i = 0; i < proginfo->Parameters->NumParameters; i++) {
|
||||
switch (proginfo->Parameters->Parameters[i].Type) {
|
||||
case PROGRAM_ENV_PARAM:
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
case PROGRAM_STATE_VAR:
|
||||
case PROGRAM_UNIFORM:
|
||||
t->constants[i] = ureg_DECL_constant(ureg, i);
|
||||
|
|
|
|||
|
|
@ -46,8 +46,7 @@
|
|||
#include "util/u_memory.h"
|
||||
|
||||
|
||||
#define PROGRAM_ANY_CONST ((1 << PROGRAM_LOCAL_PARAM) | \
|
||||
(1 << PROGRAM_ENV_PARAM) | \
|
||||
#define PROGRAM_ANY_CONST ((1 << PROGRAM_ENV_PARAM) | \
|
||||
(1 << PROGRAM_STATE_VAR) | \
|
||||
(1 << PROGRAM_CONSTANT) | \
|
||||
(1 << PROGRAM_UNIFORM))
|
||||
|
|
@ -215,7 +214,6 @@ src_register( struct st_translate *t,
|
|||
return ureg_src(t->temps[index]);
|
||||
|
||||
case PROGRAM_ENV_PARAM:
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
case PROGRAM_UNIFORM:
|
||||
assert(index >= 0);
|
||||
return t->constants[index];
|
||||
|
|
@ -1196,7 +1194,6 @@ st_translate_mesa_program(
|
|||
for (i = 0; i < program->Parameters->NumParameters; i++) {
|
||||
switch (program->Parameters->Parameters[i].Type) {
|
||||
case PROGRAM_ENV_PARAM:
|
||||
case PROGRAM_LOCAL_PARAM:
|
||||
case PROGRAM_STATE_VAR:
|
||||
case PROGRAM_UNIFORM:
|
||||
t->constants[i] = ureg_DECL_constant( ureg, i );
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue