summaryrefslogtreecommitdiff
path: root/src/cairo-gl-shaders.c
AgeCommit message (Expand)AuthorFilesLines
2013-06-28gl: Move glGetUniformLocation to shader compile time.Eric Anholt1-21/+46
2013-03-20gl: Fix typo in gles2 shader cache lookupHenry Song1-1/+1
2013-02-04gl: Include the vertex ident in the shader cache hashChris Wilson1-19/+30
2013-02-04gl: Replace manual vertex transformation with VS computation of texcoordsChris Wilson1-8/+23
2012-08-22gl: Remove the shader language version abstractionMartin Robinson1-307/+157
2012-05-12gl: Provide a shader implementation of repeat wrap modesAlexandros Frantzis1-12/+72
2011-10-11gl: Include use-coverage in shader hashChris Wilson1-1/+5
2011-10-09gl: Declare coverage input for fragment shaders.Chris Wilson1-2/+4
2011-09-12Introduce a new compositor architectureChris Wilson1-28/+41
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