| LICENSE |
|
1092 |
- |
| pixman-arm-neon-asm.h |
This file contains a macro ('generate_composite_function') which can
construct 2D image processing functions, based on a common template.
Any combinations of source, destination and mask images with 8bpp,
16bpp, 24bpp, 32bpp color formats are supported.
This macro takes care of:
- handling of leading and trailing unaligned pixels
- doing most of the work related to L2 cache preload
- encourages the use of software pipelining for better instructions
scheduling
The user of this macro has to provide some configuration parameters
(bit depths for the images, prefetch distance, etc.) and a set of
macros, which should implement basic code chunks responsible for
pixels processing. See 'pixman-arm-neon-asm.S' file for the usage
examples.
TODO:
- try overlapped pixel method (from Ian Rickards) when processing
exactly two blocks of pixels
- maybe add an option to do reverse scanline processing
|
31541 |
- |
| pixman-arm-neon-asm.S |
|
62856 |
- |
| qt_attribution.json |
|
597 |
- |
| README |
pixman is a library that provides low-level pixel manipulation |
727 |
- |
| REUSE.toml |
|
163 |
- |