Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-01-04 | nvc0: use mov instead of ld for scalar const loads | Christoph Bumiller | |
2011-01-04 | nvc0: fix resource unmap after vertex push | Christoph Bumiller | |
2011-01-04 | nvc0: use the proper typed opcodes in constant folding | Christoph Bumiller | |
2011-01-04 | nvc0: demagic GP invocation count bitfield | Christoph Bumiller | |
2011-01-04 | nvc0: rewrite the 9097 GRAPH macros | Christoph Bumiller | |
2010-12-30 | drm/nvc0: don't un-bind every subchannel on init | Ben 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-27 | nvc0: reference the vertex buffers | Christoph Bumiller | |
2010-12-27 | nvc0: reenable some shader optimizations | Christoph Bumiller | |
CSE and constants folding. | |||
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 | 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 | 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 | 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 | nvfx: fix fragprog word swapping on big-endian machines | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2010-12-15 | r600g: fix pow(0, 0) evaluating to NaN | Fredrik Höglund | |
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 | |||
2010-12-15 | r600g: need to reference upload buffer as the might still live accross flush | Jerome Glisse | |
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 <jglisse@redhat.com> | |||
2010-12-14 | softpipe: do texture swizzle during texture sampling | Brian Paul | |
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). | |||
2010-12-14 | r600g: fix segfault when translating vertex buffer | Jerome Glisse | |
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 <jglisse@redhat.com> | |||
2010-12-12 | r600g: fix rendering with a vertex attrib having a zero stride | Alex Deucher | |
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 <alexdeucher@gmail.com> | |||
2010-12-13 | r300g: fixup rs690 tiling stride alignment calculations. | Dave Airlie | |
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 <airlied@redhat.com> | |||
2010-12-11 | nvc0: support user clip planes | Christoph Bumiller | |
2010-12-11 | nvc0: enable vertex color clamping | Christoph Bumiller | |
2010-12-11 | r300g: fix rendering with a vertex attrib having a zero stride | Marek Olšák | |
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. | |||
2010-12-10 | nvc0: fix FACE state and and handle FACE sysval/varying offset | Christoph Bumiller | |
2010-12-10 | nvc0: fix branching ops | Christoph Bumiller | |
- bra is PC relative - jump to else condition was inverted - handle integer comparisons | |||
2010-12-09 | r600g: Fix SCons build. | Vinson Lee | |