Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote branch 'origin/master' into pipe-video | Christian König | 2010-12-22 | 52 | -286/+349 |
|\ | |||||
| * | 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 |
| | | |||||
| * | r600g: Remove the unused "pframebuffer" field from r600_pipe_context. | Henri Verbeet | 2010-12-22 | 3 | -5/+0 |
| | | |||||
| * | r600g: drop unused code in evergreen. | Dave Airlie | 2010-12-22 | 2 | -5/+1 |
| | | | | | | | | | | | | | | this code was pretty much duplicated, thanks to Henri Verbeet on irc for pointing it out. Signed-off-by: Dave Airlie <[email protected]> | ||||
| * | r600g: fix evergreen segfaults. | Dave Airlie | 2010-12-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | evergreen was crashing running even gears here. This is a 7.10 candidate if its broken the same. Signed-off-by: Dave Airlie <[email protected]> | ||||
| * | r300g: fix precision issues with B10G10R10A2 | Marek Olšák | 2010-12-22 | 1 | -0/+2 |
| | | |||||
| * | r300g: support B10G10R10A2 render targets only with DRM 2.8.0 or later versions | Marek Olšák | 2010-12-22 | 2 | -3/+6 |
| | | |||||
| * | r600g: avoid segfault | Jerome Glisse | 2010-12-21 | 2 | -2/+2 |
| | | | | | | | | | | | | Candidates 7.10 Signed-off-by: Jerome Glisse <[email protected]> | ||||
| * | nouveau: fix includes for latest libdrm | Ben Skeggs | 2010-12-21 | 4 | -5/+4 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | r600g: properly unset vertex buffer | Jerome Glisse | 2010-12-20 | 3 | -12/+22 |
| | | | | | | | | | | | | Fix bug http://bugs.freedesktop.org/show_bug.cgi?id=32455 Signed-off-by: Jerome Glisse <[email protected]> | ||||
| * | gallium: remove unused 'buf' parameter in pipe_buffer_unmap | Marek Olšák | 2010-12-20 | 11 | -31/+23 |
| | | |||||
| * | r300g: optimize the fallback for misaligned ushort indices | Marek Olšák | 2010-12-19 | 2 | -2/+22 |
| | | |||||
| * | r300g: finally fix the texture corruption on r3xx-r4xx | Marek Olšák | 2010-12-17 | 1 | -17/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]> for finding the bug in the code. NOTE: This is a candidate for both the 7.9 and 7.10 branches. | ||||
| * | softpipe: remove sp_tex_tile_cache_border_color() | Brian Paul | 2010-12-16 | 3 | -34/+2 |
| | | | | | | | | | | | | | | 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 | ||||
| * | softpipe: fix depth texture sampling regression | Brian Paul | 2010-12-16 | 1 | -9/+17 |
| | | | | | | | | | | | | | | 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 | ||||
| * | svga: s/varient/variant/ | Brian Paul | 2010-12-16 | 2 | -2/+2 |
| | | |||||
| * | i965g: s/varient/variant/ | Brian Paul | 2010-12-16 | 4 | -8/+8 |
| | | |||||
| * | i915g: s/varient/variant/ | Brian Paul | 2010-12-16 | 3 | -3/+3 |
| | | |||||
| * | softpipe: s/varient/variant | Brian Paul | 2010-12-16 | 5 | -77/+77 |
| | | |||||
| * | nvfx: fix fragprog word swapping on big-endian machines | Ben Skeggs | 2010-12-16 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | r600g: fix pow(0, 0) evaluating to NaN | Fredrik Höglund | 2010-12-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | We have to use the non-IEEE compliant version of MUL here, since log2(0) is -inf, and 0 * -inf is NaN in IEEE arithmetic. candidates for 7.10 branch | ||||
| * | r600g: need to reference upload buffer as the might still live accross flush | Jerome Glisse | 2010-12-15 | 2 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | Can't get away from referencing upload buffer as after flush a vertex buffer using the upload buffer might still be active. Likely need to simplify the pipe_refence a bit so we don't waste so much cpu time in it. candidates for 7.10 branch Signed-off-by: Jerome Glisse <[email protected]> | ||||
| * | softpipe: do texture swizzle during texture sampling | Brian Paul | 2010-12-14 | 4 | -15/+114 |
| | | | | | | | | | | | | Instead of when we read texture tiles. Now swizzling happens after the shadow depth compare step. This fixes the piglit glsl-fs-shadow2d* tests (except for proj+bias because of a GLSL bug). | ||||
| * | r600g: fix segfault when translating vertex buffer | Jerome Glisse | 2010-12-14 | 4 | -21/+10 |
| | | | | | | | | | | | | | | | | | | Note the support for non float vertex draw likely regressed need to find what we want to do there. candidates for 7.10 branches Signed-off-by: Jerome Glisse <[email protected]> | ||||
| * | r600g: fix rendering with a vertex attrib having a zero stride | Alex Deucher | 2010-12-12 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | | | The hardware supports zero stride just fine. This is a port of 2af8a1983180fc0168c1e0e53bcc69ee3d684ea4 from r300g. NOTE: This is a candidate for both the 7.9 and 7.10 branches. Signed-off-by: Alex Deucher <[email protected]> | ||||
| * | r300g: fixup rs690 tiling stride alignment calculations. | Dave Airlie | 2010-12-13 | 3 | -31/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | The RS690 memory controller prefers things to be on a different boundary than the discrete GPUs, we had an attempt to fix this, but it still failed, this consolidates the stride calculation into one place and removes the really special case check. This fixes gnome-shell and 16 piglit tests on my rs690 system. NOTE: This is a candidate for both the 7.9 and 7.10 branches. Signed-off-by: Dave Airlie <[email protected]> | ||||
| * | r300g: fix rendering with a vertex attrib having a zero stride | Marek Olšák | 2010-12-11 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | | The hardware apparently does support a zero stride, so let's use it. This fixes missing objects in ETQW, but might also fix a ton of other similar-looking bugs. NOTE: This is a candidate for both the 7.9 and 7.10 branches. | ||||
* | | r600g: remove some unneded barriers | Christian König | 2010-12-22 | 2 | -9/+9 |
| | | |||||
* | | r600g: rework literal handling | Christian König | 2010-12-22 | 5 | -262/+148 |
| | | |||||
* | | r600g: fix bug created by 120a558624b46578412c945eb4b6005be020445c | Christian König | 2010-12-21 | 1 | -2/+2 |
| | | |||||
* | | r600g: merge alu groups | Christian König | 2010-12-20 | 2 | -36/+149 |
| | | |||||
* | | r600g: implement replacing gpr with pv and ps | Christian König | 2010-12-18 | 3 | -5/+63 |
| | | |||||
* | | r600g: rework bank swizzle code | Christian König | 2010-12-18 | 2 | -173/+160 |
| | | |||||
* | | r600g: fix alu slot assignment | Christian König | 2010-12-18 | 1 | -15/+167 |
| | | |||||
* | | r600g: optimize away CF ALU instructions even if type doesn't match | Christian König | 2010-12-18 | 1 | -3/+16 |
| | | |||||
* | | r600g: fix alu dumping | Christian König | 2010-12-17 | 1 | -19/+13 |
| | | |||||
* | | r600g: fix tex and vtx joining | Christian König | 2010-12-16 | 1 | -2/+2 |
| | | |||||
* | | r600g: improve r600_bc_dump | Christian König | 2010-12-16 | 1 | -28/+132 |
| | | |||||
* | | r600g: implement output modifiers and use them to further optimize LRP | Christian König | 2010-12-16 | 4 | -0/+32 |
| | | |||||
* | | r600g: use special constants for 0, 1, -1, 1.0f, 0.5f etc | Christian König | 2010-12-14 | 1 | -12/+44 |
| | | |||||
* | | r600g: optimize temp register handling for LRP | Christian König | 2010-12-14 | 1 | -34/+38 |
| | | |||||
* | | r600g: DP4 also supports writemasking | Christian König | 2010-12-14 | 1 | -8/+6 |
| | | |||||
* | | r600g: optimize away CF_INST_POP | Christian König | 2010-12-14 | 2 | -3/+27 |
| | | | | | | | | | | If last instruction is an CF_INST_ALU we don't need to emit an additional CF_INST_POP for stack clean up after an IF ELSE ENDIF. | ||||
* | | r600g: texture instructions also work fine with TGSI_FILE_INPUT | Christian König | 2010-12-12 | 1 | -2/+3 |
| | | |||||
* | | r600g: Why all this fiddling with tgsi_helper_copy? | Christian König | 2010-12-12 | 1 | -21/+42 |
| | | | | | | | | | | | | | | | | tgsi_helper_copy is used on several occasions to copy a temporary result into the real destination register to emulate writemasks for OP3 and reduction operations. According to R600 ISA that's unnecessary. This patch fixes this use for MAD, CMP and DP4. | ||||
* | | Merge remote branch 'origin/master' into pipe-video | Christian König | 2010-12-11 | 200 | -3075/+4385 |
|\| | | | | | | | | | | | Conflicts: src/gallium/drivers/r600/r600_pipe.c src/gallium/drivers/r600/r600_texture.c | ||||
| * | r600g: Fix SCons build. | Vinson Lee | 2010-12-09 | 2 | -1/+2 |
| | |