gtk/gsk
Emmanuele Bassi 9e3b0f5aa0 gsk: Don't store the uniform and attribute location twice
We should keep the ShaderBuilder around and use it to query the various
uniform and attribute locations when needed, instead of storing those
offsets into the Renderer instance, and copying them. This allows a bit
more flexibility, once we have more than one program built into the
renderer.
2016-10-18 11:49:07 +01:00
..
resources/glsl gsk: Rework how GLSL shaders are built 2016-10-18 11:49:07 +01:00
gsk.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskcairorenderer.c gsk: Rework GskRenderer and GskRenderNode semantics 2016-10-18 11:29:34 +01:00
gskcairorendererprivate.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskdebug.c gsk: Add rendering debug mode for shaders 2016-10-18 11:49:07 +01:00
gskdebugprivate.h gsk: Add rendering debug mode for shaders 2016-10-18 11:49:07 +01:00
gskenums.h gsk: Make GskBlendMode enumeration public 2016-10-18 11:49:07 +01:00
gskenumtypes.c.template Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskenumtypes.h.template Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskglrenderer.c gsk: Don't store the uniform and attribute location twice 2016-10-18 11:49:07 +01:00
gskglrendererprivate.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskprivate.c Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskprivate.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskrenderer.c gsk: Turn GskRenderNode into a pure GTypeInstance 2016-10-18 11:49:06 +01:00
gskrenderer.h gsk: Rework GskRenderer and GskRenderNode semantics 2016-10-18 11:29:34 +01:00
gskrendererprivate.h gsk: Rework GskRenderer and GskRenderNode semantics 2016-10-18 11:29:34 +01:00
gskrendernode.c gsk: Store blend mode in the render node 2016-10-18 11:49:07 +01:00
gskrendernode.h gsk: Store blend mode in the render node 2016-10-18 11:49:07 +01:00
gskrendernodeiter.c Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskrendernodeiter.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskrendernodeprivate.h gsk: Store blend mode in the render node 2016-10-18 11:49:07 +01:00
gskshaderbuilder.c gsk: Add getter for program id in ShaderBuilder 2016-10-18 11:49:07 +01:00
gskshaderbuilderprivate.h gsk: Add getter for program id in ShaderBuilder 2016-10-18 11:49:07 +01:00
gsktypes.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
Makefile.am gsk: Add ShaderBuilder 2016-10-18 11:49:07 +01:00