summaryrefslogtreecommitdiff
path: root/src/cairo-gl-shaders.c
AgeCommit message (Expand)AuthorFilesLines
2011-05-10gl: Define the float precision in the fragment shader for GLES2Alexandros Frantzis1-0/+8
2011-05-10gl: Store gradients in 2D textures of height 1 instead of 1D texturesAlexandros Frantzis1-22/+22
2011-05-10gl: Provide a shader implementation of GL_CLAMP_TO_BORDER for GLES2Alexandros Frantzis1-26/+195
2011-05-10gl: Pass more information to the shader emitter functionsAlexandros Frantzis1-17/+17
2011-02-26gl: Bind samplers just once at program compile time.Eric Anholt1-24/+34
2011-02-10gl: Replace built-in vertex attributes with custom attributesAlexandros Frantzis1-3/+17
2011-02-10gl: Use a custom shader uniform for the ModelViewProjection matrixAlexandros Frantzis1-1/+2
2011-02-10gl: Replace ftransform() with manual coordinate calculation in shadersAlexandros Frantzis1-1/+1
2011-02-10gl: Add function to bind a 4x4 float matrix shader uniformAlexandros Frantzis1-0/+26
2011-01-31gl: Remove unnecessary checks for NULL shader implementationAlexandros Frantzis1-21/+8
2011-01-31gl: Fail if GL implementation doesn't support shadersAlexandros Frantzis1-0/+6
2011-01-18gl: Update radial gradient implementationAndrea Canciani1-34/+81
2010-12-15gl: Replace GLEW by using the facilities provided by cairo-gl-infoAlexandros Frantzis1-9/+7
2010-12-15gl: Remove GL 1.x ARB shader implementationAlexandros Frantzis1-187/+0
2010-12-15gl: Use the GL core 2.0 shader implementation for both GL 1.x ARB and GL 2.xAlexandros Frantzis1-5/+4
2010-12-15gl: Use the dispatch table for calling ARB/EXT functionsAlexandros Frantzis1-106/+150
2010-11-15gl: Avoid using gl_FragCoord for linear gradients.Eric Anholt1-8/+4
2010-11-05Fix type of _cairo_memory_stream_destroy parameterMarkus Stange1-2/+2
2010-07-11gl: Only use a mat3 for the transformation for gradients coordinates.Eric Anholt1-15/+13
2010-06-07gl: Make _shader_by_type() a getterBenjamin Otte1-5/+8
2010-06-07gl: bind all shader variables at the same placeBenjamin Otte1-11/+0
2010-06-07gl: Add an enum for tex unitsBenjamin Otte1-22/+12
2010-05-27gl: Make _cairo_gl_shader_(init|compile) staticChris Wilson1-16/+25
2010-05-20gl: Allow NONE and SPANS sampler for source, tooBenjamin Otte1-1/+3
2010-05-20gl: Don't store the shader in the composite_t anymoreBenjamin Otte1-10/+6
2010-05-20gl: Binding variables only works for the current shaderBenjamin Otte1-14/+8
2010-05-20gl: Separate binding to shaders from setting operandsBenjamin Otte1-1/+1
2010-05-20gl: Implement texture upload to window with composite()Benjamin Otte1-1/+1
2010-05-20gl: cache the current shader in the contextBenjamin Otte1-0/+7
2010-05-17gl: Rename cairo_gl_shader_program_t to cairo_gl_shader_tChris Wilson1-226/+282
2010-05-17gl: Update copyright statementsBenjamin Otte1-1/+7
2010-05-17gl: Assert that binding values to shaders never failsBenjamin Otte1-70/+44
2010-05-17gl: use glBlendFuncSeparate()Benjamin Otte1-37/+0
2010-05-17gl: Put shaders into a cacheBenjamin Otte1-18/+93
2010-05-17gl: Programmatically generate fragment shadersBenjamin Otte1-245/+183
2010-05-17gl: Automatically generate the vertex shader sourceBenjamin Otte1-76/+119
2010-05-17gl: Get rid of cairo_gl_shader_source/mask_tBenjamin Otte1-27/+33
2010-05-17gl: Share vertex shadersBenjamin Otte1-76/+103
2010-05-08gl: Make the shader implementation per-context, not globalBenjamin Otte1-50/+55
2010-04-27Update FSF addressAndrea Canciani1-1/+1
2010-02-22gl: Avoid attempting to create a program on GLSL-incapable h/w for spansChris Wilson1-5/+12
2010-02-22gl: Return unsupported for h/w that cannot handle shaders.Chris Wilson1-13/+15
2010-02-17gl: Stop trying to handle first/last stop offset in the gradient shaders.Eric Anholt1-12/+0
2010-02-17gl: Remove the old unused radial/linear gradients shaders.Eric Anholt1-117/+0
2010-02-17gl: Reduce complexity of radial fragment shaders.Eric Anholt1-8/+2
2010-02-16gl: Add GLSL support for ARB_texture_rectangle, and repeat/reflect fallbacks.Eric Anholt1-0/+44
2010-02-10build: Add -Wdeclaration-after-statementBenjamin Otte1-4/+4
2010-02-05[gl] Add radial gradients acceleration.Eric Anholt1-3/+74
2010-02-04[gl] Implement linear gradients acceleration.Eric Anholt1-3/+36
2010-02-04[gl] Sanity check the sampler uniform binding.Eric Anholt1-2/+4