summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nvc0
Commit message (Collapse)AuthorAgeFilesLines
* nvc0: serialize on PIPE_FLUSH_RENDER_CACHE as wellChristoph Bumiller2011-02-091-0/+4
| | | | Effects were easily visible in piglit/fbo-generatemipmap-formats.
* nvc0: fix stride of NVC0_3D_RT methodsChristoph Bumiller2011-02-091-8/+8
|
* nvc0: correct storage type for 16 bit surface formatsChristoph Bumiller2011-02-091-2/+2
|
* nvc0: make CSE work for ops with multiple resultsChristoph Bumiller2011-02-091-13/+72
|
* nvc0: replace branching with predicated insns where feasibleChristoph Bumiller2011-02-095-46/+123
|
* nvc0: implement local memory load and store opsChristoph Bumiller2011-02-093-12/+38
|
* nvc0: make sure phi-ops really have one source per in-blockChristoph Bumiller2011-02-092-19/+40
|
* nv50,nvc0: do not forget to apply sign mode to saved TGSI inputsChristoph Bumiller2011-02-091-10/+2
|
* nvc0: do not generate a backwards jump if a loop ends with BRKChristoph Bumiller2011-02-091-2/+4
|
* nvc0: store only one value per basic block for TGSI regsChristoph Bumiller2011-02-091-1/+7
|
* nv50,nvc0: fix condition code change when commuting SET sourcesChristoph Bumiller2011-02-091-2/+2
|
* nvc0: set basic block on manual instruction insertionChristoph Bumiller2011-02-091-0/+2
|
* nvc0: try to fix register conflicts for vector instructionsChristoph Bumiller2011-02-094-32/+43
| | | | | | | Vector here means using multiple 32 bit regs which are forced to be consecutive in the register file. This still isn't quite nice.
* nvc0: reset texture base address after read transferChristoph Bumiller2011-02-091-2/+4
|
* nvc0: don't combine memory loads across block boundariesChristoph Bumiller2011-02-091-0/+5
|
* nvc0: detect no-op MIN/MAX, do CSE earlier to succeed more oftenChristoph Bumiller2011-02-091-48/+79
|
* nvc0: implement transform feedback stateChristoph Bumiller2011-01-307-59/+163
|
* nvc0: enable PIPE_CAP_ARRAY_TEXTURES and fix themChristoph Bumiller2011-01-294-19/+34
|
* nvc0: Move declaration before code.Vinson Lee2011-01-241-2/+2
| | | | Fixes nvc0 SCons build.
* nvc0: implement point coord replacementChristoph Bumiller2011-01-234-11/+59
| | | | | | | | | | | But we have to cheat and peek at the GENERIC semantic indices the state tracker uses for TEXn. Only outputs from 0x300 to 0x37c can be replaced, and so we have to know on shader compilation which ones to put there in order to keep doing separate shader objects properly. At some point I'll probably create a patch that makes gallium not force us to discard the information about what is a TexCoord.
* nvc0: fix emit_cvt for ceil, floor and truncChristoph Bumiller2011-01-232-13/+22
|
* nvc0: remove bad assert and emit TEMP movs insteadChristoph Bumiller2011-01-231-2/+1
|
* nvc0: fix address and value slot assignment in load combiningChristoph Bumiller2011-01-231-1/+6
|
* nvc0: don't omit highest bit of branch targetChristoph Bumiller2011-01-231-1/+1
| | | | Fixes negative relative branch offsets.
* nvc0: recognize r63 as zero in constant foldingChristoph Bumiller2011-01-233-13/+9
|
* nvc0: add MARK_RING where missing to avoid too many relocs errorsChristoph Bumiller2011-01-236-4/+19
|
* nvc0: don't apply base vertex to per-instance arraysChristoph Bumiller2011-01-231-1/+3
|
* nvc0: commute sources of SET too if beneficialChristoph Bumiller2011-01-232-2/+2
|
* nvc0: accept neg abs modifiers on lg2Christoph Bumiller2011-01-231-1/+1
|
* nouveau: fix build against out of tree libdrmDave Airlie2011-01-171-0/+3
| | | | | | For doing builds against a separated libdrm these cflags are needed. Signed-off-by: Dave Airlie <[email protected]>
* nvc0: fix and enable instanced drawing and arraysChristoph Bumiller2011-01-169-30/+91
|
* nvc0: try to swap immediates to first source tooChristoph Bumiller2011-01-151-0/+7
|
* nvc0: make sure all sources of the BIND op are distinctChristoph Bumiller2011-01-153-0/+45
| | | | | They're supposed to be assigned consecutive registers so they can't contain the same SSA value more than once.
* nvc0: update user vbufs on each draw callChristoph Bumiller2011-01-154-37/+119
| | | | This is required in case set_vertex_buffers is not called again.
* nvc0: enable early fragment tests where possibleChristoph Bumiller2011-01-153-2/+13
|
* nvc0: upload small buffers through the command bufferChristoph Bumiller2011-01-151-0/+6
|
* nvc0: identify POINT_RASTER_RULES, add POINT_SMOOTH stateChristoph Bumiller2011-01-134-19/+42
| | | | | | Point smoothing requires rasterization rules to be set to OGL. Sorry for the extra noise caused by the header update.
* nvc0: disable calling of sw methods we don't implementBen Skeggs2011-01-131-0/+4
| | | | | | | 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 <[email protected]>
* nvc0: fix mp_stack_bo relocationBen Skeggs2011-01-131-2/+2
| | | | | | | | | | 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 <[email protected]>
* nvc0: implement queriesChristoph Bumiller2011-01-0910-23/+432
|
* nvc0: fix primitive restart in immediate modeChristoph Bumiller2011-01-082-9/+18
|
* nvc0: fix reloc domain conflict on buffer migrationChristoph Bumiller2011-01-081-12/+12
| | | | | Occurred because the code assumed that buf->domain would remain equal to old_domain.
* nvc0: upload user buffers only from draw info min to max indexChristoph Bumiller2011-01-082-3/+9
| | | | There are actually applications that profit immensely from this.
* nvc0: fix emission of first 3 u8 indices to RING_NIChristoph Bumiller2011-01-081-1/+1
|
* nvc0: reset mt transfer address after read loop over layersChristoph Bumiller2011-01-081-0/+1
|
* nvc0: tie buffer memory release to the buffer fenceChristoph Bumiller2011-01-081-4/+7
| | | | | ... instead of the next fence to be emitted. This way we have a chance to reclaim the storage earlier.
* nvc0: Fix typo of nvc0_mm.c in SConscript.Vinson Lee2011-01-061-1/+1
|
* nvc0: fix index size method value for u8 indicesChristoph Bumiller2011-01-041-8/+2
|
* nvc0: set the correct FP header bit for multiple colour outputsChristoph Bumiller2011-01-041-1/+1
|
* nvc0: delete memory caches and fence on screen destructionChristoph Bumiller2011-01-044-0/+50
|