summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qdrawhelper_avx2.cpp
Commit message (Expand)AuthorAgeFilesLines
* Optimize RGBA64->RGBA64PM for SSE2/AVX2Allan Sandfeld Jensen2021-02-031-0/+32
* Use QList instead of QVector in gui implementationJarek Kobus2020-07-071-8/+8
* Split PixelLayout to separate source fileAllan Sandfeld Jensen2020-05-111-0/+1
* Make the 64 bit raster backend an optional featureAllan Sandfeld Jensen2019-04-091-0/+6
* Improve ARGB32ToRGBA64 conversionsAllan Sandfeld Jensen2019-02-071-16/+12
* Switch epilogues of AVX2 conversions to single stepAllan Sandfeld Jensen2019-02-061-79/+79
* Fix convertARGBToARGB32PM_avx2 and convertARGBToRGBA64PM_avx2Allan Sandfeld Jensen2019-02-051-2/+2
* Use VPMASKMOV in the epilogue ARGB->ARGB{32,64} AVX2 epiloguesThiago Macieira2019-01-231-97/+47
* Fix the AVX2 ARGB->ARGB64 conversion codeThiago Macieira2019-01-151-5/+14
* Add AVX2 version of ARGB->ARGB32PMThiago Macieira2019-01-091-0/+138
* Add AVX2 version of the ARGB32->RGBA64PM codeThiago Macieira2019-01-091-0/+134
* Work around GCC bug in generating 64-bit population of SSE registerThiago Macieira2018-12-121-1/+12
* Use Q_DECL_VECTORCALL in a few more placesThiago Macieira2018-12-111-6/+11
* Add AVX2 versions of qt_memfill32 and qt_memfill64Thiago Macieira2018-12-111-1/+52
* Optimize intermediate_adder_avx2Allan Sandfeld Jensen2018-05-071-6/+7
* Use simple scaling for downscaling less than 2xAllan Sandfeld Jensen2018-03-071-27/+29
* Fix broken rendering of RGB30 and ARGB32 on machines with AVX2Allan Sandfeld Jensen2018-01-271-2/+2
* Add AVX2 optimized versions of the most basic RGB64 compositionsAllan Sandfeld Jensen2018-01-041-0/+165
* Improve readability of code that uses the Qt signed size typev5.10.0-rc2Simon Hausmann2017-11-281-1/+1
* Fix handling of mirroring upscaling in simple bilinear upscalerAllan Sandfeld Jensen2017-08-101-7/+10
* Allow QImage with more than 2GByte of image dataAllan Sandfeld Jensen2017-07-081-1/+1
* Add AVX2 optimized bilinear texture transformAllan Sandfeld Jensen2017-02-281-0/+414
* Manually vectorize ARGB32toARGB32PM for SSE4.1 and NEONAllan Sandfeld Jensen2017-01-311-13/+0
* Fix blending of RGB32 on RGB32 with partial opacityAllan Sandfeld Jensen2016-12-031-5/+3
* Avoid auto-vectorization of epilogues of manual vectorizationAllan Sandfeld Jensen2016-10-111-4/+4
* Fix qt_blend_rgb32_on_rgb32_avx2Allan Sandfeld Jensen2016-09-301-1/+1
* Add AVX2 versions of the fast blending functionsAllan Sandfeld Jensen2016-09-181-1/+304
* Cleanup conversion parametersAllan Sandfeld Jensen2016-04-111-2/+2
* Updated license headersJani Heikkinen2016-01-151-14/+20
* Add AVX2 autovectorized versions of premultiplyAllan Sandfeld Jensen2015-03-101-0/+54