[Mesa-dev] [PATCH 1/3 v2] mesa: Make a shared header for 3D pipeline enum / #defines.
Kenneth Graunke
kenneth at whitecape.org
Mon Mar 30 13:08:55 PDT 2015
On Monday, March 30, 2015 11:44:19 AM Eric Anholt wrote:
> Brian Paul <brianp at vmware.com> writes:
>
> > On 03/30/2015 10:49 AM, Eric Anholt wrote:
> >> 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.
> >> ---
> >> src/glsl/Makefile.am | 1 +
> >> src/glsl/pipeline.h | 170 +++++++++++++++++++++++++++++++++++++++++++++++++
> >> src/mesa/main/mtypes.h | 142 +----------------------------------------
> >> 3 files changed, 172 insertions(+), 141 deletions(-)
> >> create mode 100644 src/glsl/pipeline.h
> >>
> >
> > pipeline.h seems a bit broadly named for the current contents. Do you
> > expect to add many other things besides shader register names and interp
> > modes?
>
> The things mentioned in the commit message, for sure. I could also
> imagine enums like PIPE_FUNC_* too, as we may want to have NIR-level
> programmable blending lowering or shadow compares, for example.
>
> > Though, I don't have better filename idea right now.
>
> Exactly.
Maybe shader_enums.h? Regardless,
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150330/f17ddb53/attachment.sig>
More information about the mesa-dev
mailing list