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