summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* gallium/util: update comment: s/src_pitch/src_strideBrian Paul2010-01-071-1/+1
|
* gallium/util: make src_y unsigned like the other x/y paramsBrian Paul2010-01-072-2/+2
|
* llvmpipe: Remove TGSI sampler pointers from JIT context too.José Fonseca2010-01-073-19/+9
|
* llvmpipe: Remove more loose ends of TGSI exec sampling.José Fonseca2010-01-076-127/+4
|
* i965g: updates for draw retvalKeith Whitwell2010-01-071-11/+9
|
* llvmpipe: Axe texture sampling code inherited from softpipe.José Fonseca2010-01-075-1727/+0
| | | | | | | Was used only as a reference, since texture sampling is now code generated. Already axed in the lp-binning branch too. This fixes the llvmpipe build after recent sampling changes.
* gallium: Fix texture sampling with explicit LOD in softpipe.Michal Krol2010-01-075-53/+113
|
* gallium: Pass per-element (not per-quad) LOD bias values down to texture ↵Michal Krol2010-01-075-98/+123
| | | | sampler.
* tgsi: Cleanup exec_tex().Michal Krol2010-01-071-49/+40
|
* svga: Fix fs key size computation and key comparison.Michal Krol2010-01-072-5/+9
| | | | | This also allows us to have texture_target back as a bitfield and save us a few bytes.
* r300g: add back-face color VS outputsMarek Olšák2010-01-062-7/+37
| | | | | Required for two-sided lighting. BTW we are approaching softpipe-level quality. ;)
* r300g: fix SWTCL stream locations of texture coordinatesMarek Olšák2010-01-061-1/+1
| | | | It might have caused hardlocks when TCL was bypassed, not sure.
* r300g: if no DS buffer is set, disable reading from and writing to itMarek Olšák2010-01-062-2/+10
| | | | It fixes another "Bad CS" issue.
* r300g: disable the rasterization of WPOS if it's unused by the FSMarek Olšák2010-01-064-34/+58
|
* r300g: add WPOSMarek Olšák2010-01-066-3/+124
|
* r300g: consolidate paramsMarek Olšák2010-01-061-3/+6
|
* r300g: fix outputting depth in the FSMarek Olšák2010-01-062-3/+18
|
* r300g: optimize blending by conditionally disabling reads from the colorbufferMarek Olšák2010-01-062-3/+30
|
* r300g: optimize blending by discarding pixels that don't change the colorbufferMarek Olšák2010-01-062-3/+162
| | | | Let's get some performance out of the blender.
* r300g: fix blending when SRC_ALPHA_SATURATE is usedMarek Olšák2010-01-061-2/+7
|
* util/blitter: allow NULL CSOs to be savedMarek Olšák2010-01-061-10/+17
|
* softpipe: fix draw return valueKeith Whitwell2010-01-061-1/+1
|
* r300g: add missing is_anistropic paramBrian Paul2010-01-061-1/+2
|
* svga: make texture_target a ubyte, not a bitfieldBrian Paul2010-01-061-1/+1
| | | | | gcc won't let us take the address of a bitfield in the svga_fs_key_size() function.
* gallium/docs: finish up description of pipe_rasterizer_state fieldsBrian Paul2010-01-061-29/+94
|
* util: Fix format descriptor table entries.Michal Krol2010-01-061-11/+11
|
* pipe_sampler_state::compare_mode is not a boolean enable flag.Michal Krol2010-01-066-9/+9
| | | | It's a 1-bit enum.
* util: Handle the remaining format cases in pipe_tile_raw_to_rgba().Michal Krol2010-01-061-23/+4
|
* Make sure we use only signed/unsigned ints with bitfields.Michal Krol2010-01-061-14/+12
| | | | Seems to be the only way to stay fully portable.
* i965g: fix invalid assertion in emit_xpd(), againBrian Paul2010-01-061-1/+1
|
* Merge remote branch 'origin/mesa_7_7_branch'José Fonseca2010-01-066-34/+42
|\ | | | | | | | | | | | | Conflicts: configs/default src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/mesa/main/version.h
| * pipebuffer: Multi-threading fixes for fencing.José Fonseca2010-01-061-111/+170
| | | | | | | | | | | | | | | | | | I had this patch on my hard drive for long time. It doesn't fully address SVGA multi-threading issues, but causes no regressions, so decided to commit while it still applies cleanly. Attention: merging this into master will cause issues due to recent changes in reference counting to fix strict aliasing rules violation.
| * svga: Remove stale references to delete shader results.José Fonseca2010-01-052-0/+14
| | | | | | | | | | To ensure that a new result that happens to have the same address of the old one will be detected as a change.
| * svga: Rebind shaders when tokens change.José Fonseca2010-01-053-18/+10
| | | | | | | | | | | | | | | | | | | | Even shader ID doesn't change. Otherwise the token change is not effective. This reverts regression from commit cdb445f3a9285e2d8f042a07021ade78b94e0156. Regression could be seen in Quake3's loading screen -- the upper right corner of the screen would be black.
* | gallium: remove PIPE_TEX_FILTER_ANISOLuca Barbieri2010-01-0612-32/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch removes PIPE_TEX_FILTER_ANISO. Anisotropic filtering is enabled if and only if max_anisotropy > 1.0. Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be considered equivalent, and meaning to turn off anisotropic filtering. This approach has the small drawback of eliminating the possibility of enabling anisotropic filter on either minification or magnification separately, which Radeon hardware seems to support, is currently support by Gallium but not exposed to OpenGL. If this is actually useful it could be handled by splitting max_anisotropy in two values and adding an appropriate OpenGL extension. NOTE: some fiddling & reformatting by keithw to get this patch to apply. Hopefully nothing broken in the process.
* | gallium/util: replace 8 with PIPE_MAX_COLOR_BUFSBrian Paul2010-01-051-2/+2
| |
* | gallium/util: comments and whitespace fixesBrian Paul2010-01-051-3/+15
| |
* | i965g: fix invalid assertion in emit_xpd()Brian Paul2010-01-051-1/+1
| | | | | | | | Invalid assertion found by Roel Kluin <[email protected]>
* | 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 branch 'gallium-docs'Corbin Simpson2010-01-0516-0/+2255
|\ \
| * | docs: Don't check in generated docs.Corbin Simpson2010-01-0538-6008/+0
| | | | | | | | | | | | Per ML discussion.
| * | docs: Stub out list of modules in core distribution of G3D.Corbin Simpson2010-01-052-0/+142
| | |
| * | docs: Explain TGSI_SEMANTIC_NORMAL.Michal Krol2010-01-041-1/+2
| | |
| * | docs: Fix indent.Michal Krol2010-01-041-2/+2
| | |
| * | docs: Clarify what truncate means.Michal Krol2010-01-041-3/+1
| | |
| * | docs: Replace bogus `\times' back with `*'.Michal Krol2010-01-041-1/+1
| | |
| * | docs: TGSI SIN and COS are scalar instructions.Michal Krol2010-01-041-2/+2
| | |
| * | docs: Clarify math description of TGSI LRP instruction operation.Michal Krol2010-01-041-4/+4
| | |