mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-02 20:20:09 +01:00
mesa: remove dead program parameter functions
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
This commit is contained in:
parent
94d91c6707
commit
815929bd15
2 changed files with 0 additions and 77 deletions
|
|
@ -454,73 +454,3 @@ _mesa_lookup_parameter_constant(const struct gl_program_parameter_list *list,
|
|||
*posOut = -1;
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
||||
|
||||
struct gl_program_parameter_list *
|
||||
_mesa_clone_parameter_list(const struct gl_program_parameter_list *list)
|
||||
{
|
||||
struct gl_program_parameter_list *clone;
|
||||
GLuint i;
|
||||
|
||||
clone = _mesa_new_parameter_list();
|
||||
if (!clone)
|
||||
return NULL;
|
||||
|
||||
/** Not too efficient, but correct */
|
||||
for (i = 0; i < list->NumParameters; i++) {
|
||||
struct gl_program_parameter *p = list->Parameters + i;
|
||||
struct gl_program_parameter *pCopy;
|
||||
GLuint size = MIN2(p->Size, 4);
|
||||
GLint j = _mesa_add_parameter(clone, p->Type, p->Name, size, p->DataType,
|
||||
list->ParameterValues[i], NULL);
|
||||
assert(j >= 0);
|
||||
pCopy = clone->Parameters + j;
|
||||
/* copy state indexes */
|
||||
if (p->Type == PROGRAM_STATE_VAR) {
|
||||
GLint k;
|
||||
for (k = 0; k < STATE_LENGTH; k++) {
|
||||
pCopy->StateIndexes[k] = p->StateIndexes[k];
|
||||
}
|
||||
}
|
||||
else {
|
||||
clone->Parameters[j].Size = p->Size;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
clone->StateFlags = list->StateFlags;
|
||||
|
||||
return clone;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return a new parameter list which is listA + listB.
|
||||
*/
|
||||
struct gl_program_parameter_list *
|
||||
_mesa_combine_parameter_lists(const struct gl_program_parameter_list *listA,
|
||||
const struct gl_program_parameter_list *listB)
|
||||
{
|
||||
struct gl_program_parameter_list *list;
|
||||
|
||||
if (listA) {
|
||||
list = _mesa_clone_parameter_list(listA);
|
||||
if (list && listB) {
|
||||
GLuint i;
|
||||
for (i = 0; i < listB->NumParameters; i++) {
|
||||
struct gl_program_parameter *param = listB->Parameters + i;
|
||||
_mesa_add_parameter(list, param->Type, param->Name, param->Size,
|
||||
param->DataType,
|
||||
listB->ParameterValues[i],
|
||||
param->StateIndexes);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (listB) {
|
||||
list = _mesa_clone_parameter_list(listB);
|
||||
}
|
||||
else {
|
||||
list = NULL;
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -99,13 +99,6 @@ _mesa_new_parameter_list_sized(unsigned size);
|
|||
extern void
|
||||
_mesa_free_parameter_list(struct gl_program_parameter_list *paramList);
|
||||
|
||||
extern struct gl_program_parameter_list *
|
||||
_mesa_clone_parameter_list(const struct gl_program_parameter_list *list);
|
||||
|
||||
extern struct gl_program_parameter_list *
|
||||
_mesa_combine_parameter_lists(const struct gl_program_parameter_list *a,
|
||||
const struct gl_program_parameter_list *b);
|
||||
|
||||
static inline GLuint
|
||||
_mesa_num_parameters(const struct gl_program_parameter_list *list)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue