Files
filament/libs/utils/include/utils
Mathias Agopian d740378277 More code size optimizations and bvecn fixes
MaterialInstance: generate versions of setParameter() methods that
are templated on the parameter sizeof(), which allows us to
coalesce implementations, e.g. vec4<float> and vec4<int> are now
the same. We make the compiler generate non-inline version of all
these methods, the typed version just call through, taking
advantage of the tail-call optimization in clang.


MaterialParser: improve code to avoid calling multiple methods that
all did more or less the same thing and were inlined.

PostProcessManager: use a loop to initialize the materials

ToneMapping: de-dup ACES implementation

And other more minor optimizations.


Fix alignment issues with setting booleans in UBOs
2021-03-05 10:59:30 -08:00
..
2020-11-02 16:02:27 -08:00
2018-08-06 10:36:54 -07:00
2018-08-03 10:38:22 -07:00
2021-02-16 20:30:04 -08:00
2019-08-27 18:03:45 -07:00
2020-07-22 15:20:54 -07:00
2018-08-10 20:53:58 -07:00
2018-08-03 10:38:22 -07:00
2018-08-03 10:38:22 -07:00
2021-02-17 10:11:22 -08:00