summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2011-01-04llvmpipe: Include p_compiler.h in lp_bld_alpha.h.Vinson Lee
Include p_compiler.h for boolean symbol. Add forward declaration for gallivm_state struct.
2011-01-04i965g: Include p_compiler.h in intel_decode.h.Vinson Lee
Include p_compiler.h for uint32_t symbol.
2011-01-04i965g: Include gl.h in intel_structs.h.Vinson Lee
Include gl.h for OpenGL symbols.
2010-12-30drm/nvc0: don't un-bind every subchannel on initBen Skeggs
The initial values in the grctx are 0x0000 anyway, and re-binding them all to 0x0000 destroys some init done by the nouveau drm. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-29r300g: support user buffers as constant buffersMarek Olšák
2010-12-28r300g: rename aos to vertex arraysMarek Olšák
2010-12-28r300g: mark vertex arrays as dirty after a buffer_offset changeMarek Olšák
We shouldn't hit this bug in theory. NOTE: This is a candidate for the 7.10 branch.
2010-12-27nvc0: reference the vertex buffersChristoph Bumiller
2010-12-27nvc0: reenable some shader optimizationsChristoph Bumiller
CSE and constants folding.
2010-12-27nvc0: use VTX_ATTR for stride 0 vertex attributesChristoph Bumiller
2010-12-27nvc0: implement VRAM buffer transfers with bounce buffersChristoph Bumiller
2010-12-27nvc0: init miptree transfer layer strideChristoph Bumiller
2010-12-23nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINESChristoph Bumiller
2010-12-23nvc0: fix layer stride stateChristoph Bumiller
2010-12-23nvc0: use most defs/decls from nouveau_pushbuf.hChristoph Bumiller
2010-12-21nvc0: remove unused 'buf' parameter in pipe_buffer_unmapBen Skeggs
2010-12-21nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of placesBen Skeggs
2010-12-21nvc0: fence.bo is mappable, mark it as suchBen Skeggs
2010-12-21Merge remote branch 'origin/master' into nvc0-newBen Skeggs
Conflicts: src/gallium/drivers/nouveau/nouveau_winsys.h
2010-12-21nouveau: fix includes for latest libdrmBen Skeggs
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-20r600g: properly unset vertex bufferJerome Glisse
Fix bug http://bugs.freedesktop.org/show_bug.cgi?id=32455 Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-12-20gallium: remove unused 'buf' parameter in pipe_buffer_unmapMarek Olšák
2010-12-19nvc0: s/INLIN_RING/IMMED_RINGChristoph Bumiller
2010-12-19nvc0: improve shader support for texturingChristoph Bumiller
Fixed shadow and cube texture fetches, add array texture fetches.
2010-12-19nvc0: adapt to array textures interface changeChristoph Bumiller
2010-12-19Merge remote branch 'origin/master' into nvc0-newChristoph Bumiller
2010-12-19nvc0: fix clipping with scissors/viewportChristoph Bumiller
Also setup optional path to use proper primitive clipping instead, which is probably slower.
2010-12-19nvc0: use BIND_RING to set subchannel classesChristoph Bumiller
2010-12-19nvc0: switch to the proper constants upload pathChristoph Bumiller
Makes things suddenly go surprisingly fast.
2010-12-19nvc0: add the index buffer offset where missingChristoph Bumiller
2010-12-19r300g: optimize the fallback for misaligned ushort indicesMarek Olšák
2010-12-17r300g: finally fix the texture corruption on r3xx-r4xxMarek Olšák
Even though a bound texture stays bound when calling set_fragment_sampler_views, it must be assigned a new cache region depending on the occupancy of other texture units. This fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28800 Thanks to Álmos <aaalmosss@gmail.com> for finding the bug in the code. NOTE: This is a candidate for both the 7.9 and 7.10 branches.
2010-12-16softpipe: remove sp_tex_tile_cache_border_color()Brian Paul
With swizzling done at the end of texture sampling, we can greatly simplify swizzling of the border color. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32460
2010-12-16softpipe: fix depth texture sampling regressionBrian Paul
We need to keep using the pipe_get_tile_swizzle() even though there's no swizzling because we need to explicitly pass in the surface format. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32459
2010-12-16svga: s/varient/variant/Brian Paul
2010-12-16i965g: s/varient/variant/Brian Paul
2010-12-16i915g: s/varient/variant/Brian Paul
2010-12-16softpipe: s/varient/variantBrian Paul
2010-12-16svga, glhd: Remove incorrect assert and add noteJakob Bornecrantz
Stride can be lower then the size of the attribute. But should probably be aligned to component size atleast for floats.
2010-12-16svga: Minor debug text fixJakob Bornecrantz
2010-12-16svga: Correct spelling in swtnl backendJakob Bornecrantz
2010-12-27i915g: Ignore color0 writes all cbufs tgsi propertyJakob Bornecrantz
2010-12-25nvfx: Remove unused variable.Vinson Lee
Fixes this GCC warning. nvfx_vbo.c: In function 'nvfx_idxbuf_emit': nvfx_vbo.c:410: warning: unused variable 'eng3d'
2010-12-25nvfx: restore BEGIN_RING usageXavier Chantry
Michel Hermier reported libdrm segfault (and kernel crash) on nv40 using gallium : http://www.mail-archive.com/nouveau@lists.freedesktop.org/msg06563.html It turns out these were caused by some missing WAIT_RING (or wrong computation of the WAIT_RING sizes). Unlike all other libdrm_nouveau users, nvfx gallium tried to use a mininum calls of WAIT_RING, one WAIT_RING could apply to many methods for different code paths and spread across several functions. This made it too tricky to find out what the missing or wrong WAIT_RING was. By restoring BEGIN_RING, we force one WAIT_RING per method, and it's much easier to check if the free size required in the pushbuffer is correct. As curro said, "let's keep it simple for the maintainers until the big bottlenecks are gone" Benchmarked on nv35 with openarena, nexuiz and ut2004 and no performance regression. The core of this patch was made with Coccinelle, with minor manual fixes made on top. Tested-by: Michel Hermier <hermier@frugalware.org> Signed-off-by: Francisco Jerez <currojerez@riseup.net>
2010-12-25r300g: simplify buffer_transfer_inline_writeMarek Olšák
2010-12-25r300g: simplify the code for buffer uploadsMarek Olšák
2010-12-25r300g: user index buffers are always alignedMarek Olšák
2010-12-25r300g: increase the size of upload buffersMarek Olšák
2010-12-24r300g/swtcl: re-enable LLVMMarek Olšák
Based on a patch from Drill <drill87@gmail.com>. NOTE: This is a candidate for the 7.10 branch.
2010-12-24r600g: r600_blit_uncompress_depth() can't fail.Henri Verbeet