summaryrefslogtreecommitdiff
path: root/src/sna/sna_trapezoids.c
AgeCommit message (Expand)Author
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
2012-03-17sna/traps: Align indices for unrolled memset in row_inplace()Chris Wilson
2012-03-17sna/traps: Tune inplace_end_subrows()Chris Wilson
2012-03-16sna/traps: Micro-optimise span emissionChris Wilson
2012-03-16sna/traps: Tune nonzero_rowChris Wilson
2012-03-16sna/traps: Make the inline u8 arithmetic more robustChris Wilson
2012-03-16sna/traps: Remove the old paths for mono inplace trapsChris Wilson
2012-03-15sna/traps: dst IN WHITE does not reduce to SRC!Chris Wilson
2012-03-15sna/traps: Fix off-by-one for filling vertical segments in tor_inplaceChris Wilson
2012-03-14sna/traps: Explicitly create an unattach pixmap for fallbackChris Wilson
2012-03-14sna/traps: Use a more direct fallback path for the CPUChris Wilson
2012-03-14sna/traps: Rasterise using pixman inplace where appropriateChris Wilson
2012-03-13sna: Reduce OVER with a clear pixmap to a BLTChris Wilson
2012-03-13sna: Prefer to render very thin trapezoids inplaceChris Wilson
2012-03-12sna/trapezoids: Reduce mono ADD/OVER against a clear background to a SRCChris Wilson
2012-03-12sna/trapezoids: Further improve the clipping criteria for inplace trapsChris Wilson
2012-03-12sna/trapezoids: Add paranoia to ensure that the span starts within the clipChris Wilson
2012-03-10sna: Feed fallback mono trapezoids through the mono rasteriserChris Wilson
2012-03-09sna/traps: Add a fast path for narrow masksChris Wilson
2012-03-09sna/traps: Apply somes simple but common operator reduction for clipmasksChris Wilson
2012-03-09sna/traps: Remove some dead codeChris Wilson
2012-03-08sna/traps: Fix the initialisation of the error term for vertical mono edgesChris Wilson
2012-03-08sna/traps: Unroll insertion sortChris Wilson
2012-03-05sna/trapezoids: Ellide empty cellsChris Wilson
2012-02-22sna/gen3+: Flush the vertices during vertex-finishChris Wilson