mesa/mtypes: move matrix enums to shader_enums.h
These are used in the compiler backend also. Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14437>
This commit is contained in:
@@ -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<<MAT_ATTRIB_FRONT_AMBIENT)
|
||||
#define MAT_BIT_BACK_AMBIENT (1<<MAT_ATTRIB_BACK_AMBIENT)
|
||||
#define MAT_BIT_FRONT_DIFFUSE (1<<MAT_ATTRIB_FRONT_DIFFUSE)
|
||||
#define MAT_BIT_BACK_DIFFUSE (1<<MAT_ATTRIB_BACK_DIFFUSE)
|
||||
#define MAT_BIT_FRONT_SPECULAR (1<<MAT_ATTRIB_FRONT_SPECULAR)
|
||||
#define MAT_BIT_BACK_SPECULAR (1<<MAT_ATTRIB_BACK_SPECULAR)
|
||||
#define MAT_BIT_FRONT_EMISSION (1<<MAT_ATTRIB_FRONT_EMISSION)
|
||||
#define MAT_BIT_BACK_EMISSION (1<<MAT_ATTRIB_BACK_EMISSION)
|
||||
#define MAT_BIT_FRONT_SHININESS (1<<MAT_ATTRIB_FRONT_SHININESS)
|
||||
#define MAT_BIT_BACK_SHININESS (1<<MAT_ATTRIB_BACK_SHININESS)
|
||||
#define MAT_BIT_FRONT_INDEXES (1<<MAT_ATTRIB_FRONT_INDEXES)
|
||||
#define MAT_BIT_BACK_INDEXES (1<<MAT_ATTRIB_BACK_INDEXES)
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "C" */
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user