[Mesa-dev] [PATCH 1/3 v2] mesa: Make a shared header for 3D pipeline enum / #defines.
Eric Anholt
eric at anholt.net
Mon Mar 30 11:45:47 PDT 2015
Matt Turner <mattst88 at gmail.com> writes:
> On Mon, Mar 30, 2015 at 9:49 AM, Eric Anholt <eric at anholt.net> 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
>>
>> diff --git a/src/glsl/Makefile.am b/src/glsl/Makefile.am
>> index ed90366..5264002 100644
>> --- a/src/glsl/Makefile.am
>> +++ b/src/glsl/Makefile.am
>> @@ -145,6 +145,7 @@ libglsl_la_SOURCES = \
>> glsl_lexer.cpp \
>> glsl_parser.cpp \
>> glsl_parser.h \
>> + pipeline.h \
>
> This should probably go in LIBGLSL_FILES in Makefile.sources.
Oh, right. That's better.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150330/2f7214ba/attachment.sig>
More information about the mesa-dev
mailing list