Shahbaz Youssefi 8c49d15fbf
Use GLSLANG_ANGLE to strip features to what ANGLE requires
This change strips a few features similar to GLSLANG_WEB but doesn't
remove every detail like the latter.  It also hardcodes profile/version
to core/450.

In particular, TBuiltIns::initialize is specialized to remove most of
what is not supported or won't be supported by ANGLE.  The result of
this function is parsed with TParseContext::parseShaderStrings which is
a performance bottleneck.

This change shaves about 300KB off of ANGLE's binary size and reduces
the cost of SetupBuiltinSymbolTable to nearly a sixth.

Signed-off-by: Shahbaz Youssefi <ShabbyX@gmail.com>
2020-07-08 15:33:20 -04:00
..
2020-03-19 16:46:30 -04:00
2020-03-19 16:46:30 -04:00
2018-08-07 03:16:20 +09:00
2020-03-30 01:32:23 +03:00
2018-08-07 03:16:20 +09:00
2019-06-25 13:20:16 -04:00
2020-06-18 10:16:40 -04:00
2020-06-18 10:16:40 -04:00