[Mesa-dev] ARB_shader_subroutine - first try
Dave Airlie
airlied at gmail.com
Thu Apr 23 18:42:36 PDT 2015
Hey,
This is my first submission of ARB_shader_subroutine, it's
been through a few internal revisions in my brain, and its based
on some parser work from Chris, but I may merge that stuff into
mine as I change his stuff heavily.
I implemented this by extending ir_call in the end and adding a lowering
pass to an if ladder.
The parser changes are a bit gnarly, but I tried to stay aligned
to the GLSL4.50 grammer which seems accurate for this.
Also I'm open on when to enable this, I really don't care about this
extension apart from the GL4.0 roadblock it has become.
Dave.
More information about the mesa-dev
mailing list