mesa: Make a shared header for 3D pipeline enum / #defines.
authorEric Anholt <eric@anholt.net>
Wed, 25 Mar 2015 19:58:51 +0000 (12:58 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 1 Apr 2015 17:57:01 +0000 (10:57 -0700)
commita3a07d46d1a8e89136669dd4bb242c7bd5d10015
tree77fd34e4eb4e8790d7375b5bb31bb482d4ece069
parent5604d7675ed40227df9fc6a500eb4f0d2421f4ca
mesa: Make a shared header for 3D pipeline enum / #defines.

NIR uses these enums/#defines in nir_variables and associated intrinsics,
but I want to be able to use them from TGSI->NIR and NIR->TGSI.
Otherwise, we had to pull in all of mtypes.h.

This doesn't cover all of the enums we might want from a shared compiler
core (like varying slots or vert attribs), but it at least covers what I
need at the moment (system values and interp qualifiers).

v2: Move to src/glsl since util/ is really vague.  Include in Makefile.am
    list.  Use plain bitshifts and stdint types instead of undefined
    BITFIELD64_BIT.
v3: Rename to shader_enums.h. Move it into Makefile.sources.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> (v2, with
             recommendation to rename)
src/glsl/Makefile.sources
src/glsl/shader_enums.h [new file with mode: 0644]
src/mesa/main/mtypes.h