Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util: add a way to store translated indices to a user memory in u_index_modify | Marek Olšák | 2010-12-29 | 2 | -34/+101 |
| | | | | I am about to use the upload buffer in r300g instead. | ||||
* | r300g: support user buffers as constant buffers | Marek Olšák | 2010-12-29 | 1 | -3/+9 |
| | |||||
* | tgsi_dump: fix assert due to missing property name. | Dave Airlie | 2010-12-28 | 1 | -1/+2 |
| | |||||
* | r300g: rename aos to vertex arrays | Marek Olšák | 2010-12-28 | 6 | -45/+45 |
| | |||||
* | r300g: mark vertex arrays as dirty after a buffer_offset change | Marek Olšák | 2010-12-28 | 1 | -0/+1 |
| | | | | | | We shouldn't hit this bug in theory. NOTE: This is a candidate for the 7.10 branch. | ||||
* | svga, glhd: Remove incorrect assert and add note | Jakob Bornecrantz | 2010-12-16 | 2 | -1/+2 |
| | | | | | Stride can be lower then the size of the attribute. But should probably be aligned to component size atleast for floats. | ||||
* | svga: Minor debug text fix | Jakob Bornecrantz | 2010-12-16 | 1 | -1/+1 |
| | |||||
* | svga: Remove debug print in winsys | Jakob Bornecrantz | 2010-12-16 | 1 | -2/+0 |
| | |||||
* | svga: Correct spelling in swtnl backend | Jakob Bornecrantz | 2010-12-16 | 1 | -4/+4 |
| | |||||
* | svga: Fix newline at EOF | Jakob Bornecrantz | 2010-12-16 | 1 | -1/+1 |
| | |||||
* | svga: Add Galahad and Softpipe to scons build | Jakob Bornecrantz | 2010-12-16 | 2 | -3/+6 |
| | |||||
* | wrapper: Flush pipe on unmap | Jakob Bornecrantz | 2010-12-16 | 1 | -0/+1 |
| | | | | For drivers that does DMA transfers instead of mapping directly | ||||
* | wrapper: Fix width and height given to map and remove uneeded fields | Jakob Bornecrantz | 2010-12-16 | 1 | -5/+3 |
| | |||||
* | i915g: Ignore color0 writes all cbufs tgsi property | Jakob Bornecrantz | 2010-12-27 | 1 | -0/+8 |
| | |||||
* | st/egl: Fix eglChooseConfig when configs is NULL. | Chia-I Wu | 2010-12-26 | 1 | -4/+4 |
| | | | | | When configs is NULL, the app wants to know the number of matching configs. | ||||
* | nvfx: Remove unused variable. | Vinson Lee | 2010-12-25 | 1 | -1/+0 |
| | | | | | | Fixes this GCC warning. nvfx_vbo.c: In function 'nvfx_idxbuf_emit': nvfx_vbo.c:410: warning: unused variable 'eng3d' | ||||
* | nvfx: restore BEGIN_RING usage | Xavier Chantry | 2010-12-25 | 15 | -164/+184 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Michel Hermier reported libdrm segfault (and kernel crash) on nv40 using gallium : http://www.mail-archive.com/[email protected]/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 <[email protected]> Signed-off-by: Francisco Jerez <[email protected]> | ||||
* | r300g: simplify buffer_transfer_inline_write | Marek Olšák | 2010-12-25 | 1 | -8/+8 |
| | |||||
* | r300g: simplify the code for buffer uploads | Marek Olšák | 2010-12-25 | 3 | -62/+32 |
| | |||||
* | r300g: user index buffers are always aligned | Marek Olšák | 2010-12-25 | 1 | -1/+2 |
| | |||||
* | r300g: increase the size of upload buffers | Marek Olšák | 2010-12-25 | 2 | -4/+3 |
| | |||||
* | r300g/swtcl: re-enable LLVM | Marek Olšák | 2010-12-24 | 3 | -1/+24 |
| | | | | | | Based on a patch from Drill <[email protected]>. NOTE: This is a candidate for the 7.10 branch. | ||||
* | r600g: r600_blit_uncompress_depth() can't fail. | Henri Verbeet | 2010-12-24 | 2 | -5/+2 |
| | |||||
* | r600g: Get rid of r600_blit_uncompress_depth_ptr. | Henri Verbeet | 2010-12-24 | 3 | -6/+1 |
| | |||||
* | r600g: hack around property unknown issues. | Dave Airlie | 2010-12-24 | 1 | -0/+2 |
| | | | | | | | | should fix https://bugs.freedesktop.org/show_bug.cgi?id=32619 Need to add proper support for properties later. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r300g: turn back on rv530 hiz. | Dave Airlie | 2010-12-24 | 1 | -1/+1 |
| | | | | | | still needs RADEON_HYPERZ=y env var. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r300g: hyperz fixing typo. | Dave Airlie | 2010-12-24 | 1 | -2/+2 |
| | | | | | | | | | Really no idea why I didn't see this before, but these values were opposite the register spec. this seems to fix rv530 HiZ on my laptop, will reenable in next commit. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: Rearrange print order of outputs of R600_ERR. | Vinson Lee | 2010-12-23 | 1 | -1/+1 |
| | |||||
* | st/egl: Remove unnecessary header. | Vinson Lee | 2010-12-23 | 1 | -1/+0 |
| | |||||
* | libgl-xlib: Remove unnecessary header. | Vinson Lee | 2010-12-23 | 1 | -1/+0 |
| | |||||
* | r300g: Remove unnecessary header. | Vinson Lee | 2010-12-23 | 1 | -2/+0 |
| | |||||
* | tgsi_text: just parse as an integer (value is a boolean). | Dave Airlie | 2010-12-24 | 1 | -1/+0 |
| | | | | | | fixes warning reported by vlee on irc. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r300g: add support for color0 writes to all bound color buffers. | Dave Airlie | 2010-12-24 | 5 | -9/+54 |
| | | | | | | Thanks to Marek Olšák for making my initial attempt actually work. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | softpipe: add support for color writes all color bufs property | Dave Airlie | 2010-12-24 | 3 | -4/+14 |
| | |||||
* | gallium: add fragment shader property for color writes to all buffers. (v2) | Dave Airlie | 2010-12-24 | 5 | -3/+30 |
| | | | | | | | | | | For GL fragColor semantics we need to tell the pipe drivers that the fragment shader color result is to be replicated to all bound color buffers, this adds the basic TGSI + documentation. v2: fix missing comma pointed out by Tilman on mesa-dev. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r300g: use a simpler fallback for misaligned ushort indices with triangles | Marek Olšák | 2010-12-23 | 1 | -26/+53 |
| | | | | | | If 'start' is odd, render the first triangle with indices embedded in the command stream, which adds 3 to 'start' and makes it even. Then continue with the fast path. | ||||
* | r300g: add support for B2G3R3 texturing | Marek Olšák | 2010-12-23 | 2 | -0/+9 |
| | |||||
* | gallium: add new formats L16A16_UNORM, A16_UNORM, I16_UNORM, B2G3R3_UNORM | Marek Olšák | 2010-12-23 | 2 | -0/+10 |
| | |||||
* | gallivm: Disable MMX-disabling code on llvm-2.9. | Vinson Lee | 2010-12-22 | 1 | -0/+2 |
| | | | | | | | The disable-mmx option was removed in llvm-2.9svn by revisions 122188 and 122189. Fixes FDO bug 32564. | ||||
* | gallivm: Fix 'cast from pointer to integer of different size' warning. | Vinson Lee | 2010-12-22 | 1 | -1/+1 |
| | | | | | | Fixes this GCC warning. lp_bld_const.h: In function 'lp_build_const_int_pointer': lp_bld_const.h:137: warning: cast from pointer to integer of different size | ||||
* | i915g: Remove unnecessary header. | Vinson Lee | 2010-12-22 | 1 | -1/+0 |
| | |||||
* | llvmpipe: Remove unnecessary headers. | Vinson Lee | 2010-12-22 | 2 | -3/+0 |
| | |||||
* | r300g: Remove unnecessary headers. | Vinson Lee | 2010-12-22 | 2 | -3/+0 |
| | |||||
* | svga: Remove unnecessary header. | Vinson Lee | 2010-12-22 | 1 | -1/+0 |
| | |||||
* | st/vega: Remove unnecessary headers. | Vinson Lee | 2010-12-22 | 6 | -12/+0 |
| | |||||
* | r600g: Remove the unused "pframebuffer" field from r600_pipe_context. | Henri Verbeet | 2010-12-22 | 3 | -5/+0 |
| | |||||
* | r600g: r600_new() and r600_delete() are unused. | Henri Verbeet | 2010-12-22 | 4 | -124/+15 |
| | |||||
* | st/egl: Assorted fixes for dri2_display_get_configs. | Chia-I Wu | 2010-12-22 | 1 | -4/+36 |
| | | | | | | Set window_bit only when the visual id is greater than zero. Correct visual types. Skip slow configs as they are not relevant. Finally, do not return duplicated configs. | ||||
* | r600g: remove useless switch statements | Alex Deucher | 2010-12-22 | 2 | -105/+0 |
| | | | | Signed-off-by: Alex Deucher <[email protected]> | ||||
* | st/egl: Fix eglCopyBuffers. | Chia-I Wu | 2010-12-22 | 1 | -6/+5 |
| | | | | Flush before presenting. |