summaryrefslogtreecommitdiff
path: root/src/sna/gen2_render.c
AgeCommit message (Expand)AuthorFilesLines
2012-12-14sna/gen2+: Experiment with not forcing migration to GPU after CPU rasterisationChris Wilson1-1/+1
2012-12-13sna/gen2: Reorder reuse_source() to avoid NULL dereference for solidsChris Wilson1-6/+6
2012-12-13sna/gen2: Initialise channel->is_affine for solidChris Wilson1-0/+1
2012-12-13sna/gen2: AssertionsChris Wilson1-7/+19
2012-12-13sna/gen2: Program solid mask using the DIFFUSE componentChris Wilson1-1/+16
2012-12-12sna/gen2: STIPPLE requires an argumentChris Wilson1-0/+1
2012-12-09sna: Replace remaining kgem_is_idle() with kgem_ring_is_idle()Chris Wilson1-1/+1
2012-12-08sna: Flush upon change of target if GPU is idleChris Wilson1-7/+7
2012-11-30Convert generation counter to octalChris Wilson1-3/+3
2012-11-25sna: Exploit the alpha-fixup of the BLT for texture format conversionsChris Wilson1-3/+7
2012-11-10sna/gen2: Fix use of uninitialised redirectionChris Wilson1-0/+4
2012-11-10sna/gen2: Add a modicum of fallback DBGChris Wilson1-3/+14
2012-11-01sna: Try to reduce ping-pong migration for intermixed render/legacy code pathsChris Wilson1-4/+2
2012-10-07sna/gen2: Count the number of dwords required for the invariantChris Wilson1-2/+5
2012-10-07sna/gen2: And the other compile failureChris Wilson1-1/+1
2012-10-07sna/gen2: Add a couple of assertions to track down a batch overflowChris Wilson1-0/+1
2012-10-04sna/gen2: Tidy DBG code for disabling composite operationsChris Wilson1-11/+2
2012-10-04sna/gen2: Allow fine damage tracking for render operationsChris Wilson1-17/+42
2012-10-03sna/gen2: Setup invariant blend argumentsChris Wilson1-2/+27
2012-10-01sna/gen2: Clear STIPPLE setup before rendering with the 3D pipelineChris Wilson1-0/+2
2012-09-13sna: Fix analysis of source extents for BLT compositeChris Wilson1-3/+1
2012-09-01sna/gen2+: Add the missing assertions in case the drawrect is invalidChris Wilson1-0/+1
2012-08-27Revert "sna: Cleanup composite redirection after substituting the BLT"Chris Wilson1-3/+1
2012-08-26sna: Cleanup composite redirection after substituting the BLTChris Wilson1-1/+3
2012-08-24sna: Allow the batch to be flushed if the GPU is idle upon a context switchChris Wilson1-0/+8
2012-08-20sna: Trim a parameter from kgem_bo_mark_dirty() and add some assertionsChris Wilson1-1/+1
2012-08-20sna: Remove confusing is_cpu()Chris Wilson1-1/+2
2012-08-18sna: Avoid forcing an upload for an unblittable bo unless on a fallback pathChris Wilson1-2/+2
2012-08-16sna/gen2: Add break rather than fallthroughChris Wilson1-0/+1
2012-08-14sna/gen2,3: Prevent dereferencing a NULL bo with solid render fillsChris Wilson1-1/+1
2012-08-11sna/gen2-5: Substitute an equivalent BLT composite operationChris Wilson1-8/+7
2012-07-21sna: Only update a buffer when it becomes dirtyChris Wilson1-1/+1
2012-07-19sna/gen4: Hookup composite spansChris Wilson1-20/+26
2012-07-14sna: Aim for consistency and use stdbool except for core X APIsChris Wilson1-123/+123
2012-07-09sna: Simplify the DBG incarnationChris Wilson1-5/+0
2012-07-04sna: Pass a hint to the backends when using copy_boxes for readbackChris Wilson1-4/+4
2012-06-17sna: Add tiling for spansChris Wilson1-6/+15
2012-06-05sna/gen2+: Tweak placement of operations for CPU-bound large pixmapsChris Wilson1-0/+7
2012-06-04sna/gen2: Remove double 'const'Chris Wilson1-1/+1
2012-05-08sna: Fix off-by-one in checking available execbuffer slotsChris Wilson1-2/+2
2012-05-06sna/gen2+: Fix typo for computing redirected extents for render copyChris Wilson1-4/+4
2012-03-25sna/gen2+: Approximate expensive gradients when using imprecise renderingChris Wilson1-6/+18
2012-03-08sna/gen2+: Use the reduced operator from CompositeRectanglesChris Wilson1-16/+10
2012-03-08sna/gen2+: Prefer not to fallback if the source is busyChris Wilson1-25/+50
2012-03-07sna/gen2: Fix transformation of linear gradientsChris Wilson1-19/+16
2012-02-27sna/gen2; Initialise channel.is-opaque for fillsChris Wilson1-8/+4
2012-02-08sna/gen2+: Force upload rather than perform source transformations on the CPUChris Wilson1-1/+7
2012-02-07sna: Apply offsets correctly for partial src/dst in large copy boxesChris Wilson1-1/+2
2012-02-07sna: Set the damage for render->copy_boxes to NULL before useChris Wilson1-0/+1
2012-02-06sna: Use the proper sna_picture_is_solid() testChris Wilson1-9/+1