summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nvc0
AgeCommit message (Collapse)Author
2011-01-23nvc0: remove bad assert and emit TEMP movs insteadChristoph Bumiller
2011-01-23nvc0: fix address and value slot assignment in load combiningChristoph Bumiller
2011-01-23nvc0: don't omit highest bit of branch targetChristoph Bumiller
Fixes negative relative branch offsets.
2011-01-23nvc0: recognize r63 as zero in constant foldingChristoph Bumiller
2011-01-23nvc0: add MARK_RING where missing to avoid too many relocs errorsChristoph Bumiller
2011-01-23nvc0: don't apply base vertex to per-instance arraysChristoph Bumiller
2011-01-23nvc0: commute sources of SET too if beneficialChristoph Bumiller
2011-01-23nvc0: accept neg abs modifiers on lg2Christoph Bumiller
2011-01-17nouveau: fix build against out of tree libdrmDave Airlie
For doing builds against a separated libdrm these cflags are needed. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-01-16nvc0: fix and enable instanced drawing and arraysChristoph Bumiller
2011-01-15nvc0: try to swap immediates to first source tooChristoph Bumiller
2011-01-15nvc0: make sure all sources of the BIND op are distinctChristoph Bumiller
They're supposed to be assigned consecutive registers so they can't contain the same SSA value more than once.
2011-01-15nvc0: update user vbufs on each draw callChristoph Bumiller
This is required in case set_vertex_buffers is not called again.
2011-01-15nvc0: enable early fragment tests where possibleChristoph Bumiller
2011-01-15nvc0: upload small buffers through the command bufferChristoph Bumiller
2011-01-13nvc0: identify POINT_RASTER_RULES, add POINT_SMOOTH stateChristoph Bumiller
Point smoothing requires rasterization rules to be set to OGL. Sorry for the extra noise caused by the header update.
2011-01-13nvc0: disable calling of sw methods we don't implementBen 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-13nvc0: fix mp_stack_bo relocationBen 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-09nvc0: implement queriesChristoph Bumiller
2011-01-08nvc0: fix primitive restart in immediate modeChristoph Bumiller
2011-01-08nvc0: fix reloc domain conflict on buffer migrationChristoph Bumiller
Occurred because the code assumed that buf->domain would remain equal to old_domain.
2011-01-08nvc0: upload user buffers only from draw info min to max indexChristoph Bumiller
There are actually applications that profit immensely from this.
2011-01-08nvc0: fix emission of first 3 u8 indices to RING_NIChristoph Bumiller
2011-01-08nvc0: reset mt transfer address after read loop over layersChristoph Bumiller
2011-01-08nvc0: tie buffer memory release to the buffer fenceChristoph Bumiller
... instead of the next fence to be emitted. This way we have a chance to reclaim the storage earlier.
2011-01-06nvc0: Fix typo of nvc0_mm.c in SConscript.Vinson Lee
2011-01-04nvc0: fix index size method value for u8 indicesChristoph Bumiller
2011-01-04nvc0: set the correct FP header bit for multiple colour outputsChristoph Bumiller
2011-01-04nvc0: delete memory caches and fence on screen destructionChristoph Bumiller
2011-01-04nvc0: use mov instead of ld for scalar const loadsChristoph Bumiller
2011-01-04nvc0: fix resource unmap after vertex pushChristoph Bumiller
2011-01-04nvc0: use the proper typed opcodes in constant foldingChristoph Bumiller
2011-01-04nvc0: demagic GP invocation count bitfieldChristoph Bumiller
2011-01-04nvc0: rewrite the 9097 GRAPH macrosChristoph Bumiller
2010-12-30drm/nvc0: don't un-bind every subchannel on initBen 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-27nvc0: reference the vertex buffersChristoph Bumiller
2010-12-27nvc0: reenable some shader optimizationsChristoph Bumiller
CSE and constants folding.
2010-12-27nvc0: use VTX_ATTR for stride 0 vertex attributesChristoph Bumiller
2010-12-27nvc0: implement VRAM buffer transfers with bounce buffersChristoph Bumiller
2010-12-27nvc0: init miptree transfer layer strideChristoph Bumiller
2010-12-23nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINESChristoph Bumiller
2010-12-23nvc0: fix layer stride stateChristoph Bumiller
2010-12-23nvc0: use most defs/decls from nouveau_pushbuf.hChristoph Bumiller
2010-12-21nvc0: remove unused 'buf' parameter in pipe_buffer_unmapBen Skeggs
2010-12-21nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of placesBen Skeggs
2010-12-21nvc0: fence.bo is mappable, mark it as suchBen Skeggs
2010-12-19nvc0: s/INLIN_RING/IMMED_RINGChristoph Bumiller
2010-12-19nvc0: improve shader support for texturingChristoph Bumiller
Fixed shadow and cube texture fetches, add array texture fetches.
2010-12-19nvc0: adapt to array textures interface changeChristoph Bumiller
2010-12-19nvc0: fix clipping with scissors/viewportChristoph Bumiller
Also setup optional path to use proper primitive clipping instead, which is probably slower.