Gawain: Lookup uniforms and attributes from buckets
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 4 Oct 2017 12:36:52 +0000 (17:36 +0500)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 5 Oct 2017 10:46:15 +0000 (15:46 +0500)
This way we reduce number of loops from look-over-all-inputs to
loop-over-collision, which is expected to be much less CPU ticks.

There is still possible optimization: use memory pool of some sort
to manage memory needed for hash entries, but that will only speedup
shader interface construction / deconstruction time.

There are also some trickery happening to speed up process even more
in the case there is no hash collisions detected when constructing
shader interface.


No differences found