summaryrefslogtreecommitdiff
path: root/src/cairo-gl-composite.c
AgeCommit message (Expand)AuthorFilesLines
2010-06-07gl: Do not reset shaders on _end()Benjamin Otte1-13/+22
2010-06-07gl: Make _shader_by_type() a getterBenjamin Otte1-5/+11
2010-06-07gl: bind all shader variables at the same placeBenjamin Otte1-6/+20
2010-06-07gl: Set GL_BLEND and GL_SCISSOR_TEST globallyBenjamin Otte1-8/+3
2010-06-07gl: Introduce flush functionsBenjamin Otte1-3/+3
2010-06-07gl: Move unsetting the state into the operand destroy functionBenjamin Otte1-14/+29
2010-06-07gl: get rid of the operand's pattern variableBenjamin Otte1-11/+10
2010-06-07gl: Check mask's attributes for component alphaBenjamin Otte1-6/+8
2010-06-07gl: Merge fixed function setup into general texture setupBenjamin Otte1-50/+34
2010-06-07gl: Move functionBenjamin Otte1-29/+29
2010-06-07gl: Simplify mask operand setup codeBenjamin Otte1-33/+7
2010-06-07gl: Get rid of operand argument to emit functionsBenjamin Otte1-19/+15
2010-06-07gl: Add an enum for tex unitsBenjamin Otte1-10/+10
2010-06-07gl: Keep a copy of the current operand in the contextBenjamin Otte1-4/+16
2010-06-07gl: operand->texture.surface cannot be NULLBenjamin Otte1-7/+3
2010-06-07gl: Remove composite_t argument from _flush() functionBenjamin Otte1-10/+7
2010-06-07gl: Remove dependency on composite_t in draw functionBenjamin Otte1-2/+2
2010-06-07gl: Remove unneeded and broken workaroundBenjamin Otte1-13/+1
2010-06-07gl: Switch src alpha handling to a tiny on/off functionBenjamin Otte1-15/+7
2010-06-07gl: Avoid redundant mask setupBenjamin Otte1-2/+0
2010-06-07gl: Split fixed-function operand setup into own functionBenjamin Otte1-109/+42
2010-06-07gl: Unify fixed function setup codeBenjamin Otte1-11/+4
2010-06-07gl: switch OPERAND0 and OPERAND1 in the fixed function pathBenjamin Otte1-21/+21
2010-06-07gl: Move the pre shader to the context, tooBenjamin Otte1-5/+5
2010-06-07gl: Store the clip region in the contextBenjamin Otte1-5/+10
2010-06-07gl: Make gl_composite_begin() acquire the contextBenjamin Otte1-4/+17
2010-06-07gl: Make composite_set_clip_region not require the contextBenjamin Otte1-2/+1
2010-06-07gl: Make composite_set_source/mask/mask_spans not require a contextBenjamin Otte1-37/+40
2010-06-07gl: Add API for querying if we need GL_TEXTURE_RECTANGLE_EXTBenjamin Otte1-6/+5
2010-06-07gl: Make cairo_gl_composite_t not require a gl context anymoreBenjamin Otte1-4/+2
2010-06-07gl: Flush surface at the right timesBenjamin Otte1-0/+2
2010-05-27gl: Unmap the vertex buffer prior to using in DaawArrays()Chris Wilson1-11/+12
2010-05-27gl: _cairo_set_shader_by_type() cannot return UNSUPPORTEDChris Wilson1-3/+4
2010-05-20gl: spans need the dummy textureBenjamin Otte1-1/+1
2010-05-20gl: Fix coverage passing for spans not being endian safe.Benjamin Otte1-13/+16
2010-05-20gl: Refactor fixed function setup codeBenjamin Otte1-84/+46
2010-05-20gl: set the active texture before fiddling with with glTexEnvBenjamin Otte1-0/+8
2010-05-20gl: Remove unused variablesBenjamin Otte1-9/+0
2010-05-20gl: Move vertex array setup code into the texture setup codeBenjamin Otte1-21/+14
2010-05-20gl: Add an assertion that a context cannot call _begin() twiceBenjamin Otte1-0/+2
2010-05-20gl: Move vertex buffer handling from setup into contextBenjamin Otte1-16/+18
2010-05-20gl: Actuall do fall back to fixed function paths.Benjamin Otte1-1/+3
2010-05-20gl: Don't store the shader in the composite_t anymoreBenjamin Otte1-16/+14
2010-05-20gl: Move shader checking in the TexEnv setup codeBenjamin Otte1-107/+101
2010-05-20gl: Move texture setup code into its own fileBenjamin Otte1-116/+92
2010-05-20gl: Binding variables only works for the current shaderBenjamin Otte1-15/+12
2010-05-20gl: Separate binding to shaders from setting operandsBenjamin Otte1-78/+78
2010-05-20gl: Use the mask, not the sourceBenjamin Otte1-4/+4
2010-05-20gl: Move _cairo_gl_set_operator() to the file it's used inBenjamin Otte1-0/+57
2010-05-20gl: Get rid of _cairo_gl_composite_set_mask_texture()Benjamin Otte1-16/+0