summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* st/dri: Refactor init code a bitJakob Bornecrantz2010-04-165-9/+18
| | | | Reviewed-by: George Sapountzis <[email protected]>
* st/mesa: Remove NULL check of pointer that could not be NULL.Vinson Lee2010-04-161-4/+3
| | | | | cbuf has been dereferenced twice earlier in the same if-block. It is either not NULL or a crash has already occurred.
* r300/compiler: Fix texture instruction readmasks.Corbin Simpson2010-04-163-7/+27
| | | | No immediate benefit, it was just bugging me.
* r300/compiler: Fix magic numbers in readmasks.Corbin Simpson2010-04-161-3/+3
|
* r300/compiler: Oops, this slipped through.Corbin Simpson2010-04-161-2/+4
|
* r300/compiler: Save Q for mirror and repeat.Corbin Simpson2010-04-161-22/+20
|
* r300/compiler: Split off texture fixes to their own file.Corbin Simpson2010-04-168-555/+369
| | | | Yes, I'm fully aware this generates subpar code on r500.
* drisw: Move pointer dereferences to after NULL checks.Vinson Lee2010-04-161-2/+4
|
* st/egl: Remove unnecessary header.Vinson Lee2010-04-161-1/+0
|
* st/dri: Remove unnecessary header.Vinson Lee2010-04-161-1/+0
|
* st/mesa: Move dereference and assignment to after NULL check.Vinson Lee2010-04-151-1/+2
|
* mesa: Add missing format specifiers in error strings.Vinson Lee2010-04-151-13/+13
|
* r300/compiler: fix repeat wrap mode for TXP and NPOTsMarek Olšák2010-04-162-8/+17
| | | | | No idea why st/mesa unnecessarily inserts TXP where TEX is sufficient. Also re-enabling the NPOT fallback for repeat in r300g.
* i915g: Create a special 2D layout helperJakob Bornecrantz2010-04-151-27/+30
|
* i915g: Fix 2D layoutsJakob Bornecrantz2010-04-151-12/+17
| | | | This should fix 2D compressed layouts
* i915g: Remove unused argsJakob Bornecrantz2010-04-151-51/+20
|
* r300/compiler: kill off RC_WRAP_CLAMPMarek Olšák2010-04-154-9/+2
| | | | A variant thereof might be later reintroduced for the mirrored-clamp modes.
* r300g: mask out the mirrored bit correctly in the registersMarek Olšák2010-04-151-12/+12
| | | | | It was previously done wrong + now it shouldn't render garbage, so that the NPOT fallback can get in.
* r300g: fix the MIRROR_CLAMP_TO_BORDER wrap modeMarek Olšák2010-04-151-1/+1
| | | | I guess this was a typo.
* r300g: add missing r300_state.hMarek Olšák2010-04-151-0/+30
| | | | I am very bad at this.
* r300g: disable the REPEAT NPOT fallback until it worksMarek Olšák2010-04-151-1/+2
| | | | | It causes regressions. I haven't tested the MIRROR wrap modes, so not sure about that..
* r300g: do not use NPOT fallback for CLAMP wrap modesMarek Olšák2010-04-151-23/+29
| | | | These work just fine.
* r300g: pick a new fragment shader when either a sampler state or view is changedMarek Olšák2010-04-153-17/+24
|
* st/mesa: Remove unnecessary headers.Vinson Lee2010-04-141-3/+0
|
* nvfx: dont swizzle stuff into GARTXavier Chantry2010-04-151-2/+2
| | | | | | | | | | | | | | | | swzsurf doesn't support GART Thanks to Marcin Kościelnicki <[email protected]> for spotting that ! This fixes corruption in etracer and the following related errors : [14381.551927] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - nSource: PROTECTION_ERROR, nStatus: INVALID_STATE [14381.551945] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - Ch 2/2 Class 0x039e Mthd 0x0184 Data 0x00001cd9:0x00001cd9 Signed-off-by: Xavier Chantry <[email protected]> Adapted by Luca Barbieri for mesa master.
* nouveau: replace vtxbuf/idxbuf caps with BO_ flags in nouveau_screen and fix ↵Luca Barbieri2010-04-157-32/+39
| | | | | | | | | | | | uncached reads on nv3x Faster, simpler and more flexible. Also, we set those flags properly on nv3x so that we don't allocate buffers in GART. Since on AGP GART is uncached, OpenGL doesn't distinguish between vertex and index buffers, and we don't support hardware index buffers for now, this caused uncached reads. Also check bind and not usage for PIPE_BIND_* flags, got broken in the gallium-resources transition.
* i915g: Remove unnecessary header.Vinson Lee2010-04-141-1/+0
|
* r300g: fix regression in texdepth.Dave Airlie2010-04-151-5/+7
| | | | | | | | | texdepth stopped working when npot went in, this brings it back to life. < MostAwesomeDude> That looks like what I was going to do. Signed-off-by: Dave Airlie <[email protected]>
* gallium/tests: Add test case for pipe_barrier.Vinson Lee2010-04-143-0/+88
|
* swrastg: Fix defines to be able to load more then one sw driverJakob Bornecrantz2010-04-141-6/+6
|
* llvmpipe: comments for fence functionsBrian Paul2010-04-141-0/+26
|
* progs/tests: added stencilreaddraw to SConscript, MakefileBrian Paul2010-04-142-0/+2
|
* progs/tests: new stencilreaddraw.c testBrian Paul2010-04-141-0/+187
| | | | Based on the zreaddraw.c test.
* mesa: add -D__STDC_CONSTANT_MACROS to linux-llvmBrian Paul2010-04-141-1/+1
| | | | | This is needed in more places (st_cb_feedback.c) since the new LLVM code has been added to the gallium/draw module.
* egl_dri2: Enable KHR_gl_texture_2D_imageKristian Høgsberg2010-04-141-0/+1
| | | | Forgot to set the enabled bit when I implemented the extension.
* r300g: fix possible crash when shader compilation failsMarek Olšák2010-04-142-0/+6
| | | | This hopefully fixes the crash in the FDO bug #27634, not the bug itself.
* Initialize DRI2 swap interval to 0Michael Schmidt2010-04-141-0/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=27628
* glxinfo: Print drawable type in verbose modeKristian Høgsberg2010-04-141-2/+28
|
* r300g: simplify get_shader_constant to be rc-constant-state specificMarek Olšák2010-04-141-47/+34
|
* st/mesa: put ATI_texture_mirror_once in the right placeMarek Olšák2010-04-141-2/+1
|
* progs/gallium: Fix relative path in Makefile.Vinson Lee2010-04-142-2/+2
|
* u_blitter: Coords are normalized.Corbin Simpson2010-04-131-0/+1
| | | | Thanks to Luca Barbieri for spotting this one.
* r300g: remove the CS compenstation for non-atomized statesMarek Olšák2010-04-141-3/+0
| | | | | Now there aren't any. If CS overflow occurs, the fix should go directly before the problematic BEGIN_CS.
* r300g: remove always_dirty flag and correct leftoversMarek Olšák2010-04-142-7/+5
|
* r300g: atomize beginning occlusion queryMarek Olšák2010-04-147-17/+8
|
* r300g: atomize VS constant bufferMarek Olšák2010-04-147-25/+30
|
* r300g: emit VS immediates along with VS codeMarek Olšák2010-04-144-7/+37
|
* r300g: make setting up fragment depth output less hackishMarek Olšák2010-04-143-16/+18
|
* st/mesa: trivially enable ATI_texture_mirror_onceMarek Olšák2010-04-141-0/+2
| | | | | This is a strict subset of already-advertised EXT_texture_mirror_clamp and shares the same enumerants.
* r300g: kill off r300_fragment_shader::shadow_samplers and friendsMarek Olšák2010-04-142-9/+0
|