[Mesa-dev] [PATCH 11/29] mesa: Use bitmask/ffs to iterate enabled lights for building ff shader keys.

Erik Faye-Lund kusmabite at gmail.com
Wed May 25 10:06:02 UTC 2016


On Tue, May 24, 2016 at 8:42 AM,  <Mathias.Froehlich at gmx.net> wrote:
> From: Mathias Fröhlich <mathias.froehlich at web.de>
>
> Replaces a loop that iterates all lights and test
> which of them is enabled by a loop only iterating over
> the bits set in the enabled bitmask.

This takes the code from something very obvious and easy to follow to
something you'll have to think twice about the correctness of...

Since MAX_LIGHTS is 8, this seems a bit like a premature optimization
to me. Does this patch yield any measurable improvement in speed in
any real-world applications?


More information about the mesa-dev mailing list