summaryrefslogtreecommitdiff
path: root/src/sna/sna_trapezoids.c
AgeCommit message (Expand)AuthorFilesLines
2012-07-21sna: Refresh experimental userptr vmap supportChris Wilson1-56/+51
2012-07-19sna/gen4: Hookup composite spansChris Wilson1-20/+48
2012-07-18sna/trapezoids: Only reduce bounded operators to a single passChris Wilson1-19/+31
2012-07-18sna/trapezoids: Use pixman from within the spans to reduce two-pass operationsChris Wilson1-49/+109
2012-07-16sna/trapezoids: Fix inplace unaligned fills (on gen4)Chris Wilson1-1/+1
2012-07-16sna/trapezoids: Add some DBG to unaligned fillsChris Wilson1-4/+19
2012-07-14sna: Aim for consistency and use stdbool except for core X APIsChris Wilson1-13/+13
2012-07-10sna: Avoid the expensive recomputation of the region when copyingChris Wilson1-1/+1
2012-07-09sna: Simplify the DBG incarnationChris Wilson1-7/+2
2012-07-08sna: Fixup fb wrapperChris Wilson1-7/+14
2012-07-04sna: Pass a hint to the backends when using copy_boxes for readbackChris Wilson1-2/+2
2012-07-01sna/trapezoids: Skip the division when converting coverage to floating pointChris Wilson1-4/+6
2012-06-29sna/trapezoids: Write unaligned fallback boxes inplaceChris Wilson1-1/+1
2012-06-29sna/trapezoids: Render the partial left-edge of fallback unaligned boxesChris Wilson1-1/+1
2012-06-28sna: Correct inverted logic for checking xrgb drawablesChris Wilson1-3/+12
2012-06-19sna: Initialize the color value for fallback unaligned boxesChris Wilson1-2/+5
2012-06-18sna: Prefer to attempt a Composite operation rather than use pixman compositeChris Wilson1-6/+2
2012-06-18sna: Fix rendering of unaligned boxes through pixmanChris Wilson1-13/+24
2012-06-17sna: Composite traps inplace if the CPU is already all-damagedChris Wilson1-102/+711
2012-06-07sna/trapezoids: Micro-optimise cell allocationChris Wilson1-65/+30
2012-06-06sna: Silence a few unused function warningsChris Wilson1-8/+0
2012-06-05sna: Add inline keyword in conjunction with attribute(always_inline)Chris Wilson1-2/+2
2012-06-02sna/trapezoids: Implement trapezoidal opaque fills inplaceChris Wilson1-27/+280
2012-06-01sna/trapezoids: Check for malloc failureChris Wilson1-1/+4
2012-06-01sna/trapezoids: Correct extents declaration for fallbackChris Wilson1-1/+1
2012-05-31sna/trapezoids: Apply the drawable offset for the CPU migrationChris Wilson1-4/+4
2012-05-24sna/trapezoids: Correct rounding for downsampling onto sample gridChris Wilson1-1/+13
2012-05-18sna/traps: Fix processing of full-stepsChris Wilson1-6/+7
2012-05-14sna: Use the correct storage for box_from_segChris Wilson1-1/+1
2012-05-14sna/trapezoids: Fix picture creation for fallback trapezoidsChris Wilson1-2/+16
2012-05-14sna/trapezoids: Do not reduce SRC to a clear pixmap to unboundedChris Wilson1-4/+2
2012-05-11sna: Fix off-by-one in computation of width for inplace trapezoidsChris Wilson1-3/+4
2012-04-09sna/traps: Use a temporary variable for the write pointerChris Wilson1-18/+24
2012-04-09sna/traps: Assert that the inplace row is contained before writingChris Wilson1-0/+1
2012-04-06sna: Use a sentinel value to prevent accessing beyond the end of the y_bucketsChris Wilson1-8/+10
2012-04-06sna: Remove redundant check from tor_inplace()Chris Wilson1-28/+27
2012-03-30sna/traps: Align the pointer+indexChris Wilson1-15/+15
2012-03-30sna/traps: Align the pointer not the indicesChris Wilson1-3/+3
2012-03-27sna/traps: Prefer to try mono spans on the GPU before trying inplace CPUChris Wilson1-1/+10
2012-03-27sna/traps: Fix the width of the left-hand edge of an unaligned boxChris Wilson1-1/+1
2012-03-22sna: Force fallbacks if the destination is unattachedChris Wilson1-2/+10
2012-03-20sna/traps: Remove bogus assertionChris Wilson1-1/+0
2012-03-18sna/traps: Remove separate edge->vertical flagChris Wilson1-22/+18
2012-03-18sna/traps: Apply some more operator and unbounded reductionsChris Wilson1-4/+39
2012-03-18sna/traps: Upon reducing an ADD to a SRC, we need to apply the pending clearChris Wilson1-2/+11
2012-03-17sna/traps: Align indices for unrolled memset in row_inplace()Chris Wilson1-0/+15
2012-03-17sna/traps: Tune inplace_end_subrows()Chris Wilson1-24/+35
2012-03-16sna/traps: Micro-optimise span emissionChris Wilson1-6/+22
2012-03-16sna/traps: Tune nonzero_rowChris Wilson1-13/+22
2012-03-16sna/traps: Make the inline u8 arithmetic more robustChris Wilson1-4/+29