Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-01-15 | nvc0: make sure all sources of the BIND op are distinct | Christoph Bumiller | |
They're supposed to be assigned consecutive registers so they can't contain the same SSA value more than once. | |||
2011-01-15 | nvc0: update user vbufs on each draw call | Christoph Bumiller | |
This is required in case set_vertex_buffers is not called again. | |||
2011-01-15 | nvc0: enable early fragment tests where possible | Christoph Bumiller | |
2011-01-15 | nvc0: upload small buffers through the command buffer | Christoph Bumiller | |
2011-01-13 | nvc0: identify POINT_RASTER_RULES, add POINT_SMOOTH state | Christoph Bumiller | |
Point smoothing requires rasterization rules to be set to OGL. Sorry for the extra noise caused by the header update. | |||
2011-01-13 | nvc0: disable calling of sw methods we don't implement | Ben Skeggs | |
Left in the code as a marker of what NVIDIA do, just in case we need to do this some day. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-01-13 | nvc0: fix mp_stack_bo relocation | Ben Skeggs | |
Fixes a PT_NOT_PRESENT error cause by: - allocating in VRAM - emitting GART relocs to 0x17bc/0x17c0, moving the buffer - telling the bufmgr that the buffer should be in VRAM when we use it, but not correcting the value sent to 0x17bc/0x17c0. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-01-09 | nvc0: implement queries | Christoph Bumiller | |
2011-01-08 | nvc0: fix primitive restart in immediate mode | Christoph Bumiller | |
2011-01-08 | nvc0: fix reloc domain conflict on buffer migration | Christoph Bumiller | |
Occurred because the code assumed that buf->domain would remain equal to old_domain. | |||
2011-01-08 | nvc0: upload user buffers only from draw info min to max index | Christoph Bumiller | |
There are actually applications that profit immensely from this. | |||
2011-01-08 | nvc0: fix emission of first 3 u8 indices to RING_NI | Christoph Bumiller | |
2011-01-08 | nvc0: reset mt transfer address after read loop over layers | Christoph Bumiller | |
2011-01-08 | nvc0: tie buffer memory release to the buffer fence | Christoph Bumiller | |
... instead of the next fence to be emitted. This way we have a chance to reclaim the storage earlier. | |||
2011-01-06 | nvc0: Fix typo of nvc0_mm.c in SConscript. | Vinson Lee | |
2011-01-04 | nvc0: fix index size method value for u8 indices | Christoph Bumiller | |
2011-01-04 | nvc0: set the correct FP header bit for multiple colour outputs | Christoph Bumiller | |
2011-01-04 | nvc0: delete memory caches and fence on screen destruction | Christoph Bumiller | |
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-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 | 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-11 | nvc0: support user clip planes | Christoph Bumiller | |
2010-12-11 | nvc0: enable vertex color clamping | Christoph Bumiller | |
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 | nvc0: call grobj_alloc for all used classes | Christoph Bumiller | |
Only doing this to notify the DRM that we need a PGRAPH context, nvc0 hardware doesn't use actual grobjs anymore. | |||
2010-12-09 | nvc0: write texture address to TIC with a RELOC | Christoph Bumiller | |
Direct access to the bo address requires an API change. | |||
2010-12-09 | nvc0: use tile flags in a way compatible with nouveau | Christoph Bumiller | |
2010-12-09 | nvc0: buffer suballocation with a primitive slab allocator | Christoph Bumiller | |