Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix crash when the OS doesn't support AVX2 | Rodger Combs | 2015-07-27 | 2 | -3/+20 |
| | |||||
* | Implement cascade gaussian blur | Dr.Smile | 2015-07-04 | 3 | -71/+1512 |
| | | | | | | | | | | That's complete version with SSE2/AVX2 assembly. Should be much faster than old algorithm even in pure C. Algorithm description can be found in this article (PDF): https://github.com/MrSmile/CascadeBlur/releases Close #9 | ||||
* | Switch to virtual function table | Dr.Smile | 2015-06-26 | 3 | -142/+0 |
| | | | | | | | | | | Use one pointer to table of functions instead of scattered bunch of function pointers. Different versions of these tables can be constructed in compile time. Also, bitmap memory alignment now depends only on SSE2/AVX2 support and is constant for every width. That simplifies code without noticeable performance penalty. | ||||
* | Improve rasterizer comments | Dr.Smile | 2015-06-26 | 1 | -20/+21 |
| | |||||
* | Skip memset() when using internal rasterizer | Dr.Smile | 2015-02-09 | 2 | -7/+16 |
| | |||||
* | Flip coordinate system in rasterizer | Dr.Smile | 2014-11-23 | 1 | -34/+34 |
| | |||||
* | Implement fast quad-tree rasterizer in C and x86/SSE2/AVX2 | Dr.Smile | 2014-04-29 | 2 | -0/+972 |
| | | | | Signed-off-by: Rodger Combs <rodger.combs@gmail.com> | ||||
* | Remove dirty pixels from ASM be_blur output | Oleg Oshmyan | 2014-03-13 | 1 | -6/+8 |
| | | | | | | | | A loop initializer was missing, so output started one row too early. A loop condition check was missing, so output sometimes stopped one column too late. Also remove a couple of dead assignments. | ||||
* | Remove incorrect declaration of HAVE_ALIGNED_STACK | 11rcombs | 2014-03-09 | 1 | -1/+0 |
| | |||||
* | Remove unnecessary instruction | 11rcombs | 2014-02-16 | 1 | -3/+0 |
| | |||||
* | Added XMM register count in be_blur; should help #48 | 11rcombs | 2014-02-16 | 1 | -2/+2 |
| | |||||
* | Use lower mm registers in be_blur.asm | 11rcombs | 2014-02-16 | 1 | -8/+8 |
| | |||||
* | Added license headers in ASM files | 11rcombs | 2014-02-16 | 3 | -0/+48 |
| | |||||
* | Added x86 ASM functions | 11rcombs | 2014-01-25 | 7 | -0/+2121 |