gtk/gsk
Emmanuele Bassi 4cda720ab9 gsk: Consolidate program creation and storage
We should use ShaderBuilder to create and store programs for the GL
renderer. This allows us to simplify the creation of programs (by moving
the compilation phase into the ShaderBuilder::create_program() method),
and move towards the ability to create multiple programs and just keep a
reference to the program id.
2016-10-18 11:49:07 +01:00
..
resources/glsl gsk: Add more modes to the blend shader 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: Consolidate program creation and storage 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 docs: Add more GSK documentation 2016-10-18 11:49:07 +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 docs: Add more GSK documentation 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: Consolidate program creation and storage 2016-10-18 11:49:07 +01:00
gskshaderbuilderprivate.h gsk: Consolidate program creation and storage 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