[Mesa-dev] [PATCH v2 5/5] i965: Shrink brw_vue_map struct.

Kenneth Graunke kenneth at whitecape.org
Sat Mar 23 11:02:12 PDT 2013


On 03/22/2013 05:42 PM, Eric Anholt wrote:
> Paul Berry <stereotype441 at gmail.com> writes:
>
>> On 22 March 2013 12:32, Eric Anholt <eric at anholt.net> wrote:
>>
>>> Paul Berry <stereotype441 at gmail.com> writes:
>>>> diff --git a/src/mesa/drivers/dri/i965/brw_vs.c
>>> b/src/mesa/drivers/dri/i965/brw_vs.c
>>>> index c8ca018..7e941dd 100644
>>>> --- a/src/mesa/drivers/dri/i965/brw_vs.c
>>>> +++ b/src/mesa/drivers/dri/i965/brw_vs.c
>>>> @@ -66,6 +66,12 @@ brw_compute_vue_map(struct brw_context *brw, struct
>>> brw_vs_compile *c,
>>>>      vue_map->slots_valid = slots_valid;
>>>>      int i;
>>>>
>>>> +   /* Make sure that the values we store in
>>> vue_map->vert_result_to_slot and
>>>> +    * vue_map->slot_to_vert_result won't overflow the signed chars that
>>> are
>>>> +    * used to store them.
>>>> +    */
>>>> +   STATIC_ASSERT(BRW_VARYING_SLOT_MAX <= 128);
>>>
>>> If the max varying slot was 128, that would be overflowed, right?
>>>
>>
>> Actually, BRW_VARYING_SLOT_MAX is a misnomer--it's actually the max varying
>> slot + 1.  Want me to rename it BRW_NUM_VARYING_SLOT_MAX_PLUS_1 or
>> something?
>
> BRW_VARYING_SLOT_COUNT would be pretty good.

I agree, BRW_VARYING_SLOT_COUNT sounds pretty good to me.



More information about the mesa-dev mailing list