summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* nouveau: rewrite nouveau_stateobj to use BEGIN_RING properlyMaarten Maathuis2010-01-0531-145/+265
| | | | | | | | | - The previous solution was hacky and didn't do subchannel autobinding. - The beheaviour should match what libdrm_nouveau does closely. - The solution remains statically sized, but when debugging is on it will check for abuse. Signed-off-by: Maarten Maathuis <[email protected]>
* nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etcMarcin Slusarz2010-01-0527-1005/+1089
|
* nv50: remove vtxbuf stateobject after a referenced vtxbuf is mappedMaarten Maathuis2010-01-056-0/+65
| | | | | | | - This avoids problematic "reloc'ed while mapped" messages and some associated corruption as well. Signed-off-by: Maarten Maathuis <[email protected]>
* Merge commit 'origin/gallium-draw-retval'Keith Whitwell2010-01-0526-256/+226
|\ | | | | | | | | Conflicts: src/gallium/drivers/identity/id_context.c
| * gallium: propagate draw retval changes into cell driverRoland Scheidegger2009-12-231-10/+8
| |
| * gallium: propogate draw retval changes into more driversKeith Whitwell2009-12-2120-164/+146
| |
| * gallium: remove return value from draw callsKeith Whitwell2009-12-216-83/+73
| |
* | Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR.Michal Krol2010-01-054-4/+4
| | | | | | | | This is to differentiate it from its unsigned version, TGSI_OPCODE_USHR.
* | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-0414-53/+108
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/relnotes.html src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/r300/r300_cs.h src/mesa/drivers/dri/i965/brw_wm_surface_state.c src/mesa/main/enums.c
| * | svga: Fix debug build crash when rendering to depth/stencil renderbuffer only.Michel Dänzer2010-01-041-1/+2
| | |
| * | r300g: Silence 'mixed declarations and code' warning.Vinson Lee2010-01-031-1/+1
| | |
| * | r300g: Remove comma at end of enumerator list.Vinson Lee2010-01-031-8/+8
| | |
| * | llvmpipe: Remove comma at end of enumerator list.Vinson Lee2010-01-032-2/+2
| | |
| * | trace: Remove comma at end of enumerator list.Vinson Lee2010-01-031-1/+1
| | |
| * | r300g: Use C-style comments.Vinson Lee2010-01-021-2/+2
| | |
| * | svga: Use a shader id as low as possible.José Fonseca2010-01-037-24/+78
| | |
| * | svga: Rename error labels.José Fonseca2010-01-031-14/+14
| | | | | | | | | | | | Make it easier to insert/remove error branches.
| * | llvmpipe: Silence uninitialized variable warning.Vinson Lee2010-01-011-1/+1
| | |
| * | llvmpipe: Use C-style comment.Vinson Lee2010-01-011-1/+1
| | |
* | | i965g: Fix assert.Vinson Lee2010-01-041-1/+1
| | |
* | | Merge branch 'gallium-conditional-rendering'Brian Paul2010-01-046-0/+57
|\ \ \
| * | | softpipe: implement conditional renderingBrian Paul2009-12-316-0/+57
| | | |
* | | | silence compiler warningAlan Hourihane2010-01-041-2/+2
| | | |
* | | | i965: Add missing include.José Fonseca2010-01-021-0/+2
| | | |
* | | | r300: Fix scons build.José Fonseca2010-01-012-4/+10
| | | |
* | | | llvmpipe: Add missing include path.José Fonseca2010-01-011-0/+2
| | | | | | | | | | | | | | | | The abscense was being masked previously.
* | | | scons: Aggregate all tiny libraries in a single library.José Fonseca2010-01-011-1/+1
| | | | | | | | | | | | | | | | | | | | Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree,
* | | | nv50: small fix for handling "dangerous" swizzlesChristoph Bumiller2009-12-311-1/+1
|/ / /
* | | Merge branch 'mesa_7_7_branch'Brian Paul2009-12-3114-14/+25
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c
| * | llvmpipe: Fix assert.Vinson Lee2009-12-281-1/+1
| | |
| * | llvmpipe: Silence compiler warnings.Vinson Lee2009-12-282-2/+7
| | |
| * | llvmpipe: Silence compiler warnings.Vinson Lee2009-12-286-4/+6
| | |
| * | trace: Silence unused variable warnings.Vinson Lee2009-12-271-0/+2
| | |
| * | i915g: Silence unused variable warning.Vinson Lee2009-12-271-0/+1
| | |
| * | softpipe: Silence unintialized variable warnings.Vinson Lee2009-12-271-1/+1
| | |
| * | softpipe: Silence unused variable warning.Vinson Lee2009-12-271-0/+1
| | |
| * | Merge branch 'mesa_7_6_branch' into mesa_7_7_branchBrian Paul2009-12-273-7/+7
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_network.c src/gallium/auxiliary/util/u_network.h src/gallium/drivers/i915/i915_state.c src/gallium/drivers/trace/tr_rbug.c src/gallium/state_trackers/vega/bezier.c src/gallium/state_trackers/vega/vg_context.c src/gallium/state_trackers/xorg/xorg_crtc.c src/gallium/state_trackers/xorg/xorg_driver.c src/gallium/winsys/xlib/xlib_brw_context.c src/mesa/main/mtypes.h
| | * | trace: Silence uninitialized variable warnings.Vinson Lee2009-12-221-2/+2
| | | |
| | * | trace: Add PIPE_OS_APPLE.Vinson Lee2009-12-222-3/+3
| | | |
| | * | i915g: Use C-style comment.Vinson Lee2009-12-221-2/+4
| | | |
| | * | softpipe: Initialize source in blend_quad.Vinson Lee2009-12-121-1/+2
| | | |
| | * | i915g: Fix memory leak when pci id is unknown.Vinson Lee2009-12-081-0/+1
| | | |
| | * | i915g: Add missing break statement in i915_debug_packet.Vinson Lee2009-12-081-0/+1
| | | |
* | | | nv50: fix TEXLOD sequence and use it only in FPsChristoph Bumiller2009-12-311-1/+8
| | | |
* | | | nv50: cannot kill branch if immediate is usedChristoph Bumiller2009-12-311-0/+3
| | | | | | | | | | | | | | | | The immediate's bits eat the condition bits.
* | | | nv50: make assimilate_temp safeChristoph Bumiller2009-12-311-16/+28
| | | | | | | | | | | | | | | | | | | | Cannot change hw reg assigned to a TGSI TEMP on the fly if we are in a loop, conditional, or can jump around wildly.
* | | | nv50: handle TGSI_OPCODE_EXP,LOGChristoph Bumiller2009-12-311-0/+59
| | | | | | | | | | | | | | | | Not that they make much sense on nv50, but we also do LIT ...
* | | | nv50: add support for subroutinesChristoph Bumiller2009-12-311-53/+78
| | | |
* | | | nv50: alloc_reg on reg_instanceChristoph Bumiller2009-12-311-14/+15
| | | | | | | | | | | | | | | | | | | | | | | | If we create multiple instances of an nv50_reg referencing them same resource, register allocation from alloc_reg has to be done with the original nv50_reg.
* | | | nv50: multiply polygon offset units by 2Christoph Bumiller2009-12-311-1/+1
| | | |