gsk/gl: add more control over shader generation
authorChristian Hergert <chergert@redhat.com>
Thu, 17 Mar 2022 23:50:51 +0000 (16:50 -0700)
committerChristian Hergert <chergert@redhat.com>
Fri, 18 Mar 2022 19:34:32 +0000 (12:34 -0700)
commit9defc7fc6473da76112d21df6586d35d80d4bb4c
treef8cdc209da8f5d46ba70008d58f70a8ac0c18b72
parent9d56f44cdf54fc36c902db56231ce3c41c1b4b84
gsk/gl: add more control over shader generation

This allows the gskglprograms.defs a bit more control over how a shader
will get generated and if it needs to combine sources. Currently, none of
the built-in shaders do that, but upcoming shaders which come from external
libraries will need the ability to inject additional sources in-between
layers.
gsk/gl/gskgldriver.c
gsk/gl/gskglprograms.defs