mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
Plus, update the print/debug code.
(cherry picked from commit 777a5c4f2e)
This commit is contained in:
parent
ee3da89b19
commit
36f9d3fa9a
2 changed files with 14 additions and 2 deletions
|
|
@ -39,7 +39,10 @@
|
|||
* Program parameter flags
|
||||
*/
|
||||
/*@{*/
|
||||
#define PROG_PARAM_CENTROID_BIT 0x1
|
||||
#define PROG_PARAM_CENTROID_BIT 0x1 /**< for varying vars (GLSL 1.20) */
|
||||
#define PROG_PARAM_INVARIANT_BIT 0x2 /**< for varying vars (GLSL 1.20) */
|
||||
#define PROG_PARAM_FLAT_BIT 0x4 /**< for varying vars (GLSL 1.30) */
|
||||
#define PROG_PARAM_LINEAR_BIT 0x8 /**< for varying vars (GLSL 1.30) */
|
||||
/*@}*/
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -814,9 +814,18 @@ _mesa_print_parameter_list(const struct gl_program_parameter_list *list)
|
|||
for (i = 0; i < list->NumParameters; i++){
|
||||
struct gl_program_parameter *param = list->Parameters + i;
|
||||
const GLfloat *v = list->ParameterValues[i];
|
||||
_mesa_printf("param[%d] sz=%d %s %s = {%.3g, %.3g, %.3g, %.3g};\n",
|
||||
_mesa_printf("param[%d] sz=%d %s %s = {%.3g, %.3g, %.3g, %.3g}",
|
||||
i, param->Size,
|
||||
file_string(list->Parameters[i].Type, mode),
|
||||
param->Name, v[0], v[1], v[2], v[3]);
|
||||
if (param->Flags & PROG_PARAM_CENTROID_BIT)
|
||||
_mesa_printf(" Centroid");
|
||||
if (param->Flags & PROG_PARAM_INVARIANT_BIT)
|
||||
_mesa_printf(" Invariant");
|
||||
if (param->Flags & PROG_PARAM_FLAT_BIT)
|
||||
_mesa_printf(" Flat");
|
||||
if (param->Flags & PROG_PARAM_LINEAR_BIT)
|
||||
_mesa_printf(" Linear");
|
||||
_mesa_printf("\n");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue