summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into lp-surface-tilinglp-surface-tilingBrian Paul2010-04-15752-30988/+42089
|\ | | | | | | | | | | | | | | | | | | | | | | This brings in the gallium-resources branch changes. Things seem to be working but there's probabaly bugs to be found. Conflicts: src/gallium/drivers/llvmpipe/lp_rast.c src/gallium/drivers/llvmpipe/lp_scene.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/llvmpipe/lp_texture.h
| * 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 <koriakin@0x04.net> 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 <chantry.xavier@gmail.com> 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 <airlied@redhat.com>
| * 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
| |
| * retrace: Update for recent interface changes.José Fonseca2010-04-141-23/+24
| |
| * trace: Ignore transfer_flush_region too.José Fonseca2010-04-141-7/+0
| |
| * i915g: Fix winsys SCons build.Vinson Lee2010-04-131-0/+2
| |
| * i915g: Whitespace & formatingJakob Bornecrantz2010-04-132-15/+11
| |
| * i915g: Mark shared layouts more clearlyJakob Bornecrantz2010-04-131-9/+15
| |
| * i915: Fix comments about cube layoutsJakob Bornecrantz2010-04-131-2/+3
| |
| * Merge branch '7.8'Jesse Barnes2010-04-133-5/+4
| |\
| | * DRI2: report swap events correctly in direct rendered caseJesse Barnes2010-04-131-2/+1
| | | | | | | | | | | | | | | | | | | | | In the direct rendered case, we need to convert DRI2 swap complete events to GLX events for the client to consume. This path had what looks like a stray "& 0x75" from some earlier debugging that prevented clients from seeing the right event code.
| | * docs: update name, link for mesa-dev listBrian Paul2010-04-121-2/+2
| | |
| | * i915g: Fix assert.Vinson Lee2010-04-111-1/+1
| | |
| * | llvmpipe: disable half float formatsAlan Hourihane2010-04-131-0/+5
| | |
| * | gallium: Remove pipe_screen::update_buffer.Chia-I Wu2010-04-132-12/+0
| | | | | | | | | | | | | | | It has no user after the removal of st_public. Plus, it has never been implemented by a pipe driver or winsys.
| * | gallium: disable tests when using embedded buildAlan Hourihane2010-04-131-2/+3
| | |
| * | scons: Fix exception when llvm-config is not present.José Fonseca2010-04-131-1/+6
| | |
| * | util: Fix util_dynarray_trim().Michal Krol2010-04-131-9/+10
| | |
| * | nvfx: use dynamically sized rotating BO pool for fragment programsLuca Barbieri2010-04-132-110/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we used a single buffer for each fragment programs, leading to rendering synchronization. This patch uses a doubly linked list of BOs, which is dynamically resized if all the BOs are busy. Note that inline image transfers could be an alternative option: this will be explored later. This removes one of the big performance limitations of the current driver. We also stop using pipe_resource internally in favor of using nouveau_bo directly.
| * | draw llvm: Initialize variable.Vinson Lee2010-04-131-1/+1
| | |
| * | r300g: Silence uninitialized variable warning.Vinson Lee2010-04-131-0/+1
| | |