[Mesa-dev] [PATCH 0/5] Varying packing improvements
Paul Berry
stereotype441 at gmail.com
Wed Jan 2 10:59:39 PST 2013
This is a re-send of a patch series from Dec 19 (I think most people
went away on holiday and didn't get a chance to review it). It cleans
up the following shortcomings of my previous varying packing series:
- It contained a silly duplicate copy of the ALIGN() macro.
- It made linker.cpp enormous.
- It permitted bools and structs to be used as varyings, even though
this is prohibited by GLSL (and I suspect it didn't work correctly
anyhow).
- It wasn't able to pack ints, uints, and floats into the same varying
slot.
[PATCH 1/5] mesa: Add ALIGN() macro to main/macros.h.
[PATCH 2/5] glsl: Separate varying linking code to its own file.
[PATCH 3/5] glsl: Plumb through is_parameter to apply_type_qualifier_to_variable()
[PATCH 4/5] glsl: Prohibit structs and bools from being used as "varyings".
[PATCH 5/5] glsl: Pack flat "varyings" of mixed types together.
More information about the mesa-dev
mailing list