Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | softpipe: enable new blend functionality | Roland Scheidegger | 2010-01-25 | 2 | -18/+21 |
| | | | | works with tests/drawbuffers2 | ||||
* | st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasks | Roland Scheidegger | 2010-01-25 | 1 | -0/+5 |
| | | | | uses the new gallium per-rt blend functionality | ||||
* | vega: don't enable blending if not necessary | Roland Scheidegger | 2010-01-25 | 3 | -6/+4 |
| | | | | | In some places blending was enabled even though it wasn't necessary. Also remove a (bogus) reenabling of color writes, which wasn't really used. | ||||
* | xorg: do not enable unnecessary blending for xv | Roland Scheidegger | 2010-01-25 | 1 | -1/+1 |
| | |||||
* | trace: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -11/+21 |
| | |||||
* | svga: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -9/+9 |
| | |||||
* | softpipe: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 2 | -30/+31 |
| | |||||
* | nouveau: adapt drviers to blend changes | Roland Scheidegger | 2010-01-25 | 6 | -57/+57 |
| | |||||
* | r300g: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -11/+11 |
| | |||||
* | i965g: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -11/+11 |
| | |||||
* | i915g: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -14/+14 |
| | |||||
* | cell: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 2 | -34/+34 |
| | |||||
* | llvmpipe: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -35/+37 |
| | |||||
* | st/python: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 7 | -40/+40 |
| | |||||
* | vega: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 6 | -76/+70 |
| | |||||
* | xorg: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 3 | -17/+17 |
| | |||||
* | gallium: fix cast for size calc of pipe_blend_state | Roland Scheidegger | 2010-01-25 | 1 | -1/+1 |
| | |||||
* | docs: enhance blend documentation | Roland Scheidegger | 2010-01-21 | 1 | -3/+36 |
| | |||||
* | docs: clean up sampler description | Roland Scheidegger | 2010-01-21 | 2 | -4/+8 |
| | |||||
* | gallium: adapt util code to blend changes | Roland Scheidegger | 2010-01-21 | 3 | -3/+3 |
| | |||||
* | gallium: new PIPE_CAP bits for the independent blend functionality | Roland Scheidegger | 2010-01-21 | 1 | -0/+2 |
| | |||||
* | llvmpipe: adapt to per-rendertarget blend changes | Roland Scheidegger | 2010-01-20 | 3 | -24/+27 |
| | |||||
* | gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs | Roland Scheidegger | 2010-01-20 | 2 | -8/+16 |
| | | | | | | | | GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and write masks per render target, ARB_draw_buffers_blend (and other APIs) also allow independent blend functions. Things like dithering, logic ops however are not extended to be per rendertarget, that might be conceptually possible however it doesn't look like any API wants to expose this. | ||||
* | st/egl_g3d: Add support for driver probe. | Chia-I Wu | 2010-01-20 | 2 | -11/+108 |
| | | | | | Hook the drv->Probe callback to allow the drivers to probe displays. The loading of state trackers is delayed to avoid unnecessary loading. | ||||
* | st/egl_g3d: Add support for probe to native displays. | Chia-I Wu | 2010-01-20 | 5 | -7/+146 |
| | | | | | | The functions can be used to check if a display is supported without creating a struct native_display. It uses a probe object that can be shared across drivers. | ||||
* | st/egl_g3d: Do not reuse the pipe transfer in ximage. | Chia-I Wu | 2010-01-20 | 1 | -18/+22 |
| | | | | | A pipe transfer is supposed to be temporary. It should be created before X*PutImage and destroyed afterwards. | ||||
* | r300g: Move GB_AA_CONFIG to its eventual new home. | Corbin Simpson | 2010-01-19 | 4 | -6/+8 |
| | |||||
* | r300g: Make invariant state into an atom. | Corbin Simpson | 2010-01-19 | 5 | -4/+7 |
| | |||||
* | Merge remote branch 'origin/opengl-es-v2' | Chia-I Wu | 2010-01-20 | 11 | -31/+171 |
|\ | |||||
| * | st/es: Clean up install target. | Chia-I Wu | 2010-01-12 | 1 | -7/+7 |
| | | | | | | | | | | | | Use DESTDIR and MINSTALL. Signed-off-by: Chia-I Wu <[email protected]> | ||||
| * | st/es: Fix build issue after merge. | Chia-I Wu | 2010-01-12 | 3 | -20/+20 |
| | | | | | | | | | | | | | | | | In c847a13d38d4e8c5f4c386d060dcc8ec09e491a3, auxiliaries becomes a single library; In e388d62b4712bcd75cecad53f5ca20a2bb6f89b1, the default build is changed to have -fvisibility=hidden. Signed-off-by: Chia-I Wu <[email protected]> | ||||
| * | Merge branch 'master' into opengl-es-v2 | Chia-I Wu | 2010-01-12 | 794 | -15001/+94549 |
| |\ | | | | | | | | | | | | | Conflicts: src/mesa/main/dd.h | ||||
| * | | st/egl: Allow APIs other than OpenGL. | Chia-I Wu | 2009-11-10 | 5 | -20/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | This is done by stopping linking to libmesagallium.a and removing DRI related stuff. The state tracker an application links to decides the API supported. Signed-off-by: Chia-I Wu <[email protected]> | ||||
| * | | egl_softpipe: Clean up Makefile. | Chia-I Wu | 2009-11-10 | 1 | -10/+5 |
| | | | | | | | | | | | | | | | | | | Fix generation of depend. Link to the dynamic libraries used. Signed-off-by: Chia-I Wu <[email protected]> | ||||
| * | | gallium: Allow state trackers to install files. | Chia-I Wu | 2009-11-06 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | State trackers like es or vega need to install their libraries. Signed-off-by: Chia-I Wu <[email protected]> | ||||
| * | | st/es: Add OpenGL ES state trackers. | Chia-I Wu | 2009-11-05 | 3 | -0/+90 |
| | | | | | | | | | | | | Signed-off-by: Chia-I Wu <[email protected]> | ||||
| * | | gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined. | Chia-I Wu | 2009-11-05 | 1 | -0/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | When GLX_INDIRECT_RENDERING is defined, some symbols are used in libglapi.a but are not defined. Define them through the help of glapitemp.h. Signed-off-by: Chia-I Wu <[email protected]> | ||||
* | | | util/blit: document params to util_blit_pixels_writemask() | Brian Paul | 2010-01-19 | 1 | -0/+4 |
| | | | |||||
* | | | Sun compilers now support some gcc __attribute__ values | Alan Coopersmith | 2010-01-19 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__ calls for aligned, always_inline, noinline, pure, const, and malloc. This commit includes updates to files that were regenerated by gl_XML.py after adding the __SUNPRO_C checks to it Signed-off-by: Alan Coopersmith <[email protected]> Signed-off-by: Brian Paul <[email protected]> | ||||
* | | | softpipe: remove redundant assignments | Brian Paul | 2010-01-19 | 1 | -5/+0 |
| | | | | | | | | | | | | We initialized width/height/depth from pt->width0/height0/depth0 above. | ||||
* | | | docs: Clarify PIPE_TEXTURE_USAGE_DYNAMIC. | Corbin Simpson | 2010-01-18 | 1 | -1/+5 |
| | | | |||||
* | | | docs: Use proper XOR symbol. | Corbin Simpson | 2010-01-18 | 1 | -4/+4 |
| | | | |||||
* | | | docs: Spacing in TGSI formulae. | Corbin Simpson | 2010-01-18 | 1 | -0/+21 |
| | | | | | | | | | | | | Some of those still look atrocious. :T | ||||
* | | | docs: Grammar and refs in Rasterizer. | Corbin Simpson | 2010-01-18 | 1 | -4/+3 |
| | | | |||||
* | | | docs: Cleanup Rasterizer a bit. | Corbin Simpson | 2010-01-18 | 2 | -45/+49 |
| | | | | | | | | | | | | I'm getting better at this, I think. | ||||
* | | | docs: Fix terms and refs. | Corbin Simpson | 2010-01-18 | 3 | -3/+5 |
| | | | | | | | | | | | | I fail at Sphinx-style ReST. | ||||
* | | | docs: Slowly keep fleshing out more info. | Corbin Simpson | 2010-01-18 | 2 | -9/+21 |
| | | | |||||
* | | | docs: PIPE_TEXTURE_USAGE info. | Corbin Simpson | 2010-01-18 | 1 | -0/+24 |
| | | | | | | | | | | | | From IRC with Jakob. | ||||
* | | | nv50: fix constant vtxattr methods | Christoph Bumiller | 2010-01-18 | 1 | -13/+13 |
| | | | | | | | | | | | | This function was untested, sorry. | ||||
* | | | nv50: make instanced drawing work with edge flags | Christoph Bumiller | 2010-01-18 | 1 | -45/+162 |
| | | | | | | | | | | | | | | | And fix some obvious mistakes introduced in the previous instancing commit. |