summaryrefslogtreecommitdiff
path: root/src/sna/gen2_render.c
AgeCommit message (Expand)AuthorFilesLines
2019-09-19sna: Annotate more fall throughsVille Syrjälä1-4/+17
2017-10-18sna: Implement i830 3DSTATE_BUFFER_INFO w/aVille Syrjälä1-2/+11
2017-02-05sna/gen2: Take combined vertex arrays into account for inline limitChris Wilson1-4/+7
2017-02-05sna/gen2: Cap number of vertices emitted in a single 3DPRIMChris Wilson1-0/+7
2016-07-14sna/gen2/video: Implement textured video supportVille Syrjälä1-1/+269
2016-07-14sna/gen2: Don't pass sna_composite_op to gen2_emit_target()Ville Syrjälä1-19/+43
2016-06-21sna/gen2+: Do not force migration to GPU for very large objectsChris Wilson1-1/+3
2015-02-09sna: Convert pixel values into ARGB values for render operationsChris Wilson1-3/+3
2014-09-02sna: Leave more Pixmap breadcrumbs in DBGChris Wilson1-2/+2
2014-07-16sna/gen2+: Remove assertion on draw->type for fillsChris Wilson1-1/+0
2014-06-30sna/dri2: Pass around the correct DrawableRec for sampling from the foriegn boChris Wilson1-24/+25
2014-06-23sna: Rename IGNORE_CPU to IGNORE_DAMAGE to better reflect its purposeChris Wilson1-1/+6
2014-04-15sna: Mark partial composite operations upfrontChris Wilson1-1/+1
2014-04-10sna/gen2: Fix CA/a8 blend factorsChris Wilson1-15/+26
2014-04-04sna/gen2+: Beware the unattached ShmPixmapChris Wilson1-1/+1
2014-04-04sna/gen2+: Replace composite sources with solids where possibleChris Wilson1-0/+12
2014-03-14sna: Allow some leeway when deciding to discard common translationsChris Wilson1-1/+1
2014-03-13sna: Nullify extra fill.opsChris Wilson1-0/+1
2014-03-10sna/gen2: Fix build after last minute patch editingChris Wilson1-1/+1
2014-03-10sna/gen2: Tidy blend factor selection for the sourceChris Wilson1-21/+14
2014-03-10sna/gen2: Fix alpha blending with 8bit destination surfacesChris Wilson1-8/+22
2014-01-24sna/gen2+: Inspect composite flags to discard unneeded CPU damageChris Wilson1-28/+26
2014-01-23sna: Avoid erroneous discarding operations for partial compositesChris Wilson1-2/+3
2013-12-10sna/gen2,3: Replace stale bo replacement with simple assertsChris Wilson1-26/+1
2013-12-03sna/gen2,3: Unmap the old GPU bo when replacing due to render target constaintsChris Wilson1-0/+1
2013-11-22sna: Tidy up fallback from render composite to blt compositeChris Wilson1-7/+19
2013-10-30sna: Check for wedged after submittingChris Wilson1-2/+6
2013-10-25sna: Fix overallocation of fences for BLT commands (gen2/3)Chris Wilson1-0/+1
2013-10-10sna: Pass usage hint down to render fill routinesChris Wilson1-1/+1
2013-09-27sna: Fix regression in picture extractionChris Wilson1-0/+3
2013-07-13sna: Skip copying to the intermediate target if we will completely overwrite itChris Wilson1-3/+6
2013-07-02sna/gen2: Fix alpha replication in the copy pipelineChris Wilson1-1/+1
2013-07-02sna: Assorted DBGChris Wilson1-0/+15
2013-06-28sna/gen2+: Consider precision in render operation placementChris Wilson1-6/+8
2013-05-28sna: Make the backend identifier more informativeChris Wilson1-2/+2
2013-02-26sna/gen2: Add SSE2 fast paths for vertex emissionChris Wilson1-11/+315
2013-02-08sna/gen4: Split the have_render flag in separate prefer_gpu hintsChris Wilson1-1/+3
2013-01-02sna/gen4+: Specialise linear vertex emissionChris Wilson1-7/+7
2013-01-02sna/gen2+: Precompute the affine transformation scale factorsChris Wilson1-1/+6
2013-01-02sna: Fast path inplace addition of solid trapezoidsChris Wilson1-6/+0
2013-01-01sna/gen2: Always try to use the BLT pipeline firstChris Wilson1-95/+12
2013-01-01sna/gen2: Tidy a pair of vertex emittersChris Wilson1-43/+34
2012-12-27sna/gen2,3: Remove gen-specific vertex_offsetChris Wilson1-10/+9
2012-12-17sna: Refine check for an unset context switchChris Wilson1-1/+1
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