Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-01-23 | nvc0: remove bad assert and emit TEMP movs instead | Christoph Bumiller | |
2011-01-23 | nvc0: fix address and value slot assignment in load combining | Christoph Bumiller | |
2011-01-23 | nvc0: don't omit highest bit of branch target | Christoph Bumiller | |
Fixes negative relative branch offsets. | |||
2011-01-23 | nvc0: recognize r63 as zero in constant folding | Christoph Bumiller | |
2011-01-23 | nvc0: add MARK_RING where missing to avoid too many relocs errors | Christoph Bumiller | |
2011-01-23 | nvc0: don't apply base vertex to per-instance arrays | Christoph Bumiller | |
2011-01-23 | nvc0: commute sources of SET too if beneficial | Christoph Bumiller | |
2011-01-23 | nvc0: accept neg abs modifiers on lg2 | Christoph Bumiller | |
2011-01-17 | nouveau: fix build against out of tree libdrm | Dave Airlie | |
For doing builds against a separated libdrm these cflags are needed. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2011-01-16 | nvc0: fix and enable instanced drawing and arrays | Christoph Bumiller | |
2011-01-15 | nvc0: try to swap immediates to first source too | Christoph Bumiller | |
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. |