[libpng16] Eliminated PNG_NO_INTEL_SSE_3BPP which was just for testing.

This commit is contained in:
Glenn Randers-Pehrson 2016-04-05 12:16:27 -05:00
parent 8f506d3257
commit f47e1d4995
3 changed files with 9 additions and 5 deletions

View File

@ -1,4 +1,4 @@
Libpng 1.6.22beta04 - March 15, 2016 Libpng 1.6.22beta04 - April 5, 2016
This is not intended to be a public release. It will be replaced This is not intended to be a public release. It will be replaced
within a few weeks by a public version or by another test version. within a few weeks by a public version or by another test version.
@ -77,8 +77,11 @@ Version 1.6.22beta03 [March 9, 2016]
meaningful fashion (John Bowler). meaningful fashion (John Bowler).
Fixed some misleading indentation (Krishnaraj Bhat). Fixed some misleading indentation (Krishnaraj Bhat).
Version 1.6.22beta04 [March 15, 2016] Version 1.6.22beta04 [April 5, 2016]
Force GCC compilation to C89 if needed (Dagobert Michelsen). Force GCC compilation to C89 if needed (Dagobert Michelsen).
SSE filter speed improvements for bpp=3:
memcpy-free implementations of load3() / store3().
call load3() only when needed at the end of a scanline.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit

View File

@ -5537,8 +5537,11 @@ Version 1.6.22beta03 [March 9, 2016]
meaningful fashion (John Bowler). meaningful fashion (John Bowler).
Fixed some misleading indentation (Krishnaraj Bhat). Fixed some misleading indentation (Krishnaraj Bhat).
Version 1.6.22beta04 [March 15, 2016] Version 1.6.22beta04 [April 5, 2016]
Force GCC compilation to C89 if needed (Dagobert Michelsen). Force GCC compilation to C89 if needed (Dagobert Michelsen).
SSE filter speed improvements for bpp=3:
memcpy-free implementations of load3() / store3().
call load3() only when needed at the end of a scanline.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit

View File

@ -32,12 +32,10 @@ png_init_filter_functions_sse2(png_structp pp, unsigned int bpp)
png_debug(1, "in png_init_filter_functions_sse2"); png_debug(1, "in png_init_filter_functions_sse2");
if (bpp == 3) if (bpp == 3)
{ {
#ifndef PNG_NO_INTEL_SSE_3BPP
pp->read_filter[PNG_FILTER_VALUE_SUB-1] = png_read_filter_row_sub3_sse2; pp->read_filter[PNG_FILTER_VALUE_SUB-1] = png_read_filter_row_sub3_sse2;
pp->read_filter[PNG_FILTER_VALUE_AVG-1] = png_read_filter_row_avg3_sse2; pp->read_filter[PNG_FILTER_VALUE_AVG-1] = png_read_filter_row_avg3_sse2;
pp->read_filter[PNG_FILTER_VALUE_PAETH-1] = pp->read_filter[PNG_FILTER_VALUE_PAETH-1] =
png_read_filter_row_paeth3_sse2; png_read_filter_row_paeth3_sse2;
#endif
} }
else if (bpp == 4) else if (bpp == 4)
{ {