glsl/parser: extract consts/exts/api out of context at start.
authorDave Airlie <airlied@redhat.com>
Fri, 7 Jan 2022 03:05:09 +0000 (13:05 +1000)
committerMarge Bot <emma+marge@anholt.net>
Thu, 20 Jan 2022 00:20:06 +0000 (00:20 +0000)
commit3868b30fc4f25845624535aabb68aa02b3d30bf5
tree38f98ec96b795ab1f4a2fa72bfee1845c3a38876
parent949b5787eec0c8903897b90cf2b4b2611c6407b8
glsl/parser: extract consts/exts/api out of context at start.

This stores these pointers separately. in theory now gl_context
can be made more opaque later, if we split header files ups.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14437>
src/compiler/glsl/ast_function.cpp
src/compiler/glsl/ast_to_hir.cpp
src/compiler/glsl/builtin_functions.cpp
src/compiler/glsl/builtin_types.cpp
src/compiler/glsl/builtin_variables.cpp
src/compiler/glsl/glsl_lexer.ll
src/compiler/glsl/glsl_parser_extras.cpp
src/compiler/glsl/glsl_parser_extras.h