summaryrefslogtreecommitdiff
path: root/src/blitter/32bpp_sse2.hpp
AgeCommit message (Collapse)Author
2020-12-27Codechange: Replace assert_compile macro with static_assertCharles Pigott
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-03-24Codechange: Use override specifer for overriding member declarationsHenry Wilson
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template.
2014-01-13(svn r26260) -Codechange: add template parameters for (non) translucent and ↵rubidium
(non) animated sprites, so the least expensive variant can be chosen (MJP)
2014-01-13(svn r26259) -Codechange: add and maintain some general flags about sprites ↵rubidium
to prevent unneeded execution of expensive code (MJP)
2014-01-13(svn r26258) -Codechange: deduplicate Draw methods (MJP)rubidium
2014-01-13(svn r26257) -Codechange: replace most of the SSE macros by functionsrubidium
2014-01-13(svn r26255) -Codechange: improve performance of brightness adjustment (MJP)rubidium
2014-01-13(svn r26250) -Codechange: deduplicate darkening (e.g. shadow) code (MJP)rubidium
2014-01-13(svn r26249) -Codechange: simplify/cleanup ALPHA_BLEND macro (MJP)rubidium
2014-01-02(svn r26214) -Add: specialised animated SSE4 blitter (MJP)rubidium
With 32bpp base set about 15-20% faster in the Draw function (slower with 8bpp base set). Overall, with 32bpp base set, about 5% faster.
2014-01-02(svn r26211) -Add: specialised non-animated SS2 blitter (MJP)rubidium
With 32bpp base set about 30% faster than 32bpp-optimized, or about 10% for 8bpp base sets in the Draw function. Respectively about 5 and 1% of total run time