From 02bab148f9474dd1d00709aed18357a22cc08504 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Fri, 7 Jan 2022 14:12:43 +1000 Subject: [PATCH] mesa/mtypes: move matrix enums to shader_enums.h These are used in the compiler backend also. Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/compiler/shader_enums.h | 38 ++++++++++++++++++++++++++++++++++++ src/mesa/main/mtypes.h | 39 ------------------------------------- 2 files changed, 38 insertions(+), 39 deletions(-) diff --git a/src/compiler/shader_enums.h b/src/compiler/shader_enums.h index 2e693c5c173..9066e4c92a3 100644 --- a/src/compiler/shader_enums.h +++ b/src/compiler/shader_enums.h @@ -1119,6 +1119,44 @@ enum cl_sampler_filter_mode { SAMPLER_FILTER_MODE_LINEAR = 1, }; +/** + * \name Bit flags used for updating material values. + */ +/*@{*/ +#define MAT_ATTRIB_FRONT_AMBIENT 0 +#define MAT_ATTRIB_BACK_AMBIENT 1 +#define MAT_ATTRIB_FRONT_DIFFUSE 2 +#define MAT_ATTRIB_BACK_DIFFUSE 3 +#define MAT_ATTRIB_FRONT_SPECULAR 4 +#define MAT_ATTRIB_BACK_SPECULAR 5 +#define MAT_ATTRIB_FRONT_EMISSION 6 +#define MAT_ATTRIB_BACK_EMISSION 7 +#define MAT_ATTRIB_FRONT_SHININESS 8 +#define MAT_ATTRIB_BACK_SHININESS 9 +#define MAT_ATTRIB_FRONT_INDEXES 10 +#define MAT_ATTRIB_BACK_INDEXES 11 +#define MAT_ATTRIB_MAX 12 + +#define MAT_ATTRIB_AMBIENT(f) (MAT_ATTRIB_FRONT_AMBIENT+(f)) +#define MAT_ATTRIB_DIFFUSE(f) (MAT_ATTRIB_FRONT_DIFFUSE+(f)) +#define MAT_ATTRIB_SPECULAR(f) (MAT_ATTRIB_FRONT_SPECULAR+(f)) +#define MAT_ATTRIB_EMISSION(f) (MAT_ATTRIB_FRONT_EMISSION+(f)) +#define MAT_ATTRIB_SHININESS(f)(MAT_ATTRIB_FRONT_SHININESS+(f)) +#define MAT_ATTRIB_INDEXES(f) (MAT_ATTRIB_FRONT_INDEXES+(f)) + +#define MAT_BIT_FRONT_AMBIENT (1<