summaryrefslogtreecommitdiff
path: root/src/sna/blt.c
AgeCommit message (Expand)Author
2019-09-19sna: Annotate more fall throughsVille Syrjälä
2016-07-29sna: Use GCC pragma to enable SSE2 blt routinesChris Wilson
2016-05-07sna: Add a special case for fast DRI2CopyRegion and NoAccelChris Wilson
2016-04-16sna: Fix alignment vs length check when adjusting dst pointerChris Wilson
2016-04-15sna/blt: Reuse computed partial tile offset in copy_from_tiledChris Wilson
2016-04-09sna: Replace lost offset when copying from tiled memoryChris Wilson
2016-04-08sna: Avoid rep mov (builtin memcpy) for WC writesChris Wilson
2016-04-08sna: Specialise alignment paths for storingChris Wilson
2016-04-08sna: Unroll the innermost SSE2 loop one more timeChris Wilson
2016-04-08sna: Force inlinement of SSE2 builtinsChris Wilson
2016-04-08sna: Invert the function wrapping for sse64xN/sse64Chris Wilson
2016-04-07sna: Fixup SSE2 alignment instructions for copying to client memoryChris Wilson
2016-04-06sna/blt: Don't skip the final src/dst_stride adjustmentChris Wilson
2016-04-06sna: Restrict sse2 routines to __x86_64__Chris Wilson
2016-04-06sna: Manually expand sse2 memcpy to compensate for a bad compilerChris Wilson
2016-04-05sna: Add alignment hints to tiled memcpyChris Wilson
2015-04-24sna: Fix build with gcc 5.0Olivier Fourdan
2015-04-03sna: Rewrite swizzling funcs using macrosChris Wilson
2015-04-03sna: Implement missing 9^10^11 swizzle modeChris Wilson
2015-03-17sna: Use struct pixman_f_vector for compatibility with older pixmanChris Wilson
2015-03-13sna: Apply affine transformations to HW cursorsChris Wilson
2015-01-11sna: Use correct octal value for gen3Chris Wilson
2015-01-09sna: Add basic unswizzled manual detilers for gen2Chris Wilson
2015-01-09sna: Disable detiling for gen2Chris Wilson
2014-06-28sna: Micro-optimise unswizzling tiling/detilingChris Wilson
2014-06-11sna: Add some DBG to the memmove pathChris Wilson
2013-11-06sna: Move initialisation of loop counter to common codeChris Wilson
2013-11-04sna: Promote uint16_t to a full int to avoid overflow in computing w*h in mem...Chris Wilson
2013-08-01sna: Don't force inline string-ops for the general memcpy_blt routineChris Wilson
2013-06-27sna: Implement memcpy_from_tiled functions (for X-tiling only atm)Chris Wilson
2013-06-23sna: Document swizzling for DBGChris Wilson
2013-06-21sna: Determine swizzling once during initialisation and choose memcpy_to_tiled_xChris Wilson
2013-04-01sna: Allow the compiler to inline memcpy for the bitblt routinesChris Wilson
2012-09-21sna: Use inplace X tiling for LLC uploadsChris Wilson
2012-08-20sna: Correct ordering of calls to memcpy for BLT cpu composite pathsChris Wilson
2012-07-09sna: Simplify the DBG incarnationChris Wilson
2012-06-14sna: Specialise the self-copy blitter to handle vertically overlapping copiesChris Wilson
2012-06-14sna: Supporting overlapping copies for fallback blitsChris Wilson
2012-06-13sna: ConstificationZdenek Kabelac
2012-06-04sna: Silence a compiler warning for loss of 'const' qualifierChris Wilson
2012-01-29sna: Allow ridiculously large bo, up to half the total GATTChris Wilson
2012-01-08sna: Add ricer stripes to memcpy_xorChris Wilson
2012-01-06sna: Support performing alpha-fixup on the sourceChris Wilson
2012-01-01sna: Tune blt routineChris Wilson
2011-11-14sna: Optimise single pixel transfersChris Wilson
2011-11-07sna: Fix 16-bit overflow of rowlength for memcpyChris Wilson
2011-11-06sna: Beware unsigned promotion of int16_t to uint32_tChris Wilson
2011-11-05sna: For a 32k max window size, we need to handle up to 128k stridesChris Wilson
2011-10-30sna: Don't mess with NDEBUGChris Wilson
2011-09-16sna: Remove bad assertChris Wilson