Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-12-27 | nvc0: use VTX_ATTR for stride 0 vertex attributes | Christoph Bumiller | |
2010-12-27 | nvc0: implement VRAM buffer transfers with bounce buffers | Christoph Bumiller | |
2010-12-27 | nvc0: init miptree transfer layer stride | Christoph Bumiller | |
2010-12-23 | nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINES | Christoph Bumiller | |
2010-12-23 | nvc0: fix layer stride state | Christoph Bumiller | |
2010-12-23 | nvc0: use most defs/decls from nouveau_pushbuf.h | Christoph Bumiller | |
2010-12-21 | nvc0: remove unused 'buf' parameter in pipe_buffer_unmap | Ben Skeggs | |
2010-12-21 | nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places | Ben Skeggs | |
2010-12-21 | nvc0: fence.bo is mappable, mark it as such | Ben Skeggs | |
2010-12-21 | Merge remote branch 'origin/master' into nvc0-new | Ben Skeggs | |
Conflicts: src/gallium/drivers/nouveau/nouveau_winsys.h | |||
2010-12-21 | nouveau: fix includes for latest libdrm | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2010-12-20 | r600g: properly unset vertex buffer | Jerome Glisse | |
Fix bug http://bugs.freedesktop.org/show_bug.cgi?id=32455 Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-12-20 | st/python: remove unused 'buf' parameter in pipe_buffer_unmap | Vinson Lee | |
This is a follow-up to commit ec51092a72e2dff1e9b1362d813fe4691cda89b7. Fixes SCons build. | |||
2010-12-20 | gallium: remove unused 'buf' parameter in pipe_buffer_unmap | Marek Olšák | |
2010-12-19 | nvc0: s/INLIN_RING/IMMED_RING | Christoph Bumiller | |
2010-12-19 | nvc0: improve shader support for texturing | Christoph Bumiller | |
Fixed shadow and cube texture fetches, add array texture fetches. | |||
2010-12-19 | nvc0: adapt to array textures interface change | Christoph Bumiller | |
2010-12-19 | Merge remote branch 'origin/master' into nvc0-new | Christoph Bumiller | |
2010-12-19 | nvc0: fix clipping with scissors/viewport | Christoph Bumiller | |
Also setup optional path to use proper primitive clipping instead, which is probably slower. | |||
2010-12-19 | nvc0: use BIND_RING to set subchannel classes | Christoph Bumiller | |
2010-12-19 | nvc0: switch to the proper constants upload path | Christoph Bumiller | |
Makes things suddenly go surprisingly fast. | |||
2010-12-19 | nvc0: add the index buffer offset where missing | Christoph Bumiller | |
2010-12-19 | r300g: optimize the fallback for misaligned ushort indices | Marek Olšák | |
2010-12-17 | gallivm: Cleanup util_format_xxx_fetch_xxx call generation. | José Fonseca | |
No need to register function prototypes in the module now that we call the C function pointer directly -- less LLVM objects lying around. Limited testing with lp_test_format. | |||
2010-12-17 | r300g: finally fix the texture corruption on r3xx-r4xx | Marek 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-16 | softpipe: 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-16 | softpipe: fix depth texture sampling regression | Brian 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-16 | gallivm: fix copy&paste error from previous commit | Brian Paul | |
Fixes piglit regression, http://bugs.freedesktop.org/show_bug.cgi?id=32452 NOTE: This is a candidate for the 7.10 branch | |||
2010-12-16 | gallivm: work around LLVM 2.6 bug when calling C functions | Brian Paul | |
Create a constant int pointer to the C function, then cast it to the function's type. This avoids using trampoline code which seem to be inadvertantly freed by LLVM in some situations (which leads to segfaults). The root issue and work-around were found by José. NOTE: This is a candidate for the 7.10 branch | |||
2010-12-16 | draw: s/varient/variant/ | Brian Paul | |
2010-12-16 | svga: s/varient/variant/ | Brian Paul | |
2010-12-16 | i965g: s/varient/variant/ | Brian Paul | |
2010-12-16 | i915g: s/varient/variant/ | Brian Paul | |
2010-12-16 | softpipe: s/varient/variant | Brian Paul | |
2010-12-16 | svga, glhd: Remove incorrect assert and add note | Jakob Bornecrantz | |
Stride can be lower then the size of the attribute. But should probably be aligned to component size atleast for floats. | |||
2010-12-16 | svga: Minor debug text fix | Jakob Bornecrantz | |
2010-12-16 | svga: Remove debug print in winsys | Jakob Bornecrantz | |
2010-12-16 | svga: Correct spelling in swtnl backend | Jakob Bornecrantz | |
2010-12-16 | svga: Fix newline at EOF | Jakob Bornecrantz | |
2010-12-16 | svga: Add Galahad and Softpipe to scons build | Jakob Bornecrantz | |
2010-12-16 | wrapper: Flush pipe on unmap | Jakob Bornecrantz | |
For drivers that does DMA transfers instead of mapping directly | |||
2010-12-16 | wrapper: Fix width and height given to map and remove uneeded fields | Jakob Bornecrantz | |
2010-12-27 | i915g: Ignore color0 writes all cbufs tgsi property | Jakob Bornecrantz | |
2010-12-26 | st/egl: Fix eglChooseConfig when configs is NULL. | Chia-I Wu | |
When configs is NULL, the app wants to know the number of matching configs. | |||
2010-12-25 | nvfx: 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-25 | nvfx: restore BEGIN_RING usage | Xavier 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-25 | r300g: simplify buffer_transfer_inline_write | Marek Olšák | |
2010-12-25 | r300g: simplify the code for buffer uploads | Marek Olšák | |
2010-12-25 | r300g: user index buffers are always aligned | Marek Olšák | |
2010-12-25 | r300g: increase the size of upload buffers | Marek Olšák | |