summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* softpipe: enable new blend functionalityRoland Scheidegger2010-01-252-18/+21
| | | | works with tests/drawbuffers2
* st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasksRoland Scheidegger2010-01-251-0/+5
| | | | uses the new gallium per-rt blend functionality
* vega: don't enable blending if not necessaryRoland Scheidegger2010-01-253-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 xvRoland Scheidegger2010-01-251-1/+1
|
* trace: adapt to blend changesRoland Scheidegger2010-01-251-11/+21
|
* svga: adapt to blend changesRoland Scheidegger2010-01-251-9/+9
|
* softpipe: adapt to blend changesRoland Scheidegger2010-01-252-30/+31
|
* nouveau: adapt drviers to blend changesRoland Scheidegger2010-01-256-57/+57
|
* r300g: adapt to blend changesRoland Scheidegger2010-01-251-11/+11
|
* i965g: adapt to blend changesRoland Scheidegger2010-01-251-11/+11
|
* i915g: adapt to blend changesRoland Scheidegger2010-01-251-14/+14
|
* cell: adapt to blend changesRoland Scheidegger2010-01-252-34/+34
|
* llvmpipe: adapt to blend changesRoland Scheidegger2010-01-251-35/+37
|
* st/python: adapt to blend changesRoland Scheidegger2010-01-257-40/+40
|
* vega: adapt to blend changesRoland Scheidegger2010-01-256-76/+70
|
* xorg: adapt to blend changesRoland Scheidegger2010-01-253-17/+17
|
* gallium: fix cast for size calc of pipe_blend_stateRoland Scheidegger2010-01-251-1/+1
|
* docs: enhance blend documentationRoland Scheidegger2010-01-211-3/+36
|
* docs: clean up sampler descriptionRoland Scheidegger2010-01-212-4/+8
|
* gallium: adapt util code to blend changesRoland Scheidegger2010-01-213-3/+3
|
* gallium: new PIPE_CAP bits for the independent blend functionalityRoland Scheidegger2010-01-211-0/+2
|
* llvmpipe: adapt to per-rendertarget blend changesRoland Scheidegger2010-01-203-24/+27
|
* gallium: prepare for per-rendertarget blend enables, writemasks, blend funcsRoland Scheidegger2010-01-202-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 Wu2010-01-202-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 Wu2010-01-205-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 Wu2010-01-201-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 Simpson2010-01-194-6/+8
|
* r300g: Make invariant state into an atom.Corbin Simpson2010-01-195-4/+7
|
* Merge remote branch 'origin/opengl-es-v2'Chia-I Wu2010-01-2011-31/+171
|\
| * st/es: Clean up install target.Chia-I Wu2010-01-121-7/+7
| | | | | | | | | | | | Use DESTDIR and MINSTALL. Signed-off-by: Chia-I Wu <[email protected]>
| * st/es: Fix build issue after merge.Chia-I Wu2010-01-123-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-v2Chia-I Wu2010-01-12794-15001/+94549
| |\ | | | | | | | | | | | | Conflicts: src/mesa/main/dd.h
| * | st/egl: Allow APIs other than OpenGL.Chia-I Wu2009-11-105-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 Wu2009-11-101-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 Wu2009-11-061-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 Wu2009-11-053-0/+90
| | | | | | | | | | | | Signed-off-by: Chia-I Wu <[email protected]>
| * | gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.Chia-I Wu2009-11-051-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 Paul2010-01-191-0/+4
| | |
* | | Sun compilers now support some gcc __attribute__ valuesAlan Coopersmith2010-01-191-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 assignmentsBrian Paul2010-01-191-5/+0
| | | | | | | | | | | | We initialized width/height/depth from pt->width0/height0/depth0 above.
* | | docs: Clarify PIPE_TEXTURE_USAGE_DYNAMIC.Corbin Simpson2010-01-181-1/+5
| | |
* | | docs: Use proper XOR symbol.Corbin Simpson2010-01-181-4/+4
| | |
* | | docs: Spacing in TGSI formulae.Corbin Simpson2010-01-181-0/+21
| | | | | | | | | | | | Some of those still look atrocious. :T
* | | docs: Grammar and refs in Rasterizer.Corbin Simpson2010-01-181-4/+3
| | |
* | | docs: Cleanup Rasterizer a bit.Corbin Simpson2010-01-182-45/+49
| | | | | | | | | | | | I'm getting better at this, I think.
* | | docs: Fix terms and refs.Corbin Simpson2010-01-183-3/+5
| | | | | | | | | | | | I fail at Sphinx-style ReST.
* | | docs: Slowly keep fleshing out more info.Corbin Simpson2010-01-182-9/+21
| | |
* | | docs: PIPE_TEXTURE_USAGE info.Corbin Simpson2010-01-181-0/+24
| | | | | | | | | | | | From IRC with Jakob.
* | | nv50: fix constant vtxattr methodsChristoph Bumiller2010-01-181-13/+13
| | | | | | | | | | | | This function was untested, sorry.
* | | nv50: make instanced drawing work with edge flagsChristoph Bumiller2010-01-181-45/+162
| | | | | | | | | | | | | | | And fix some obvious mistakes introduced in the previous instancing commit.