skia2/src/codec
Mike Klein ac568a934f 1010102, 101010x, 888x in sw
Same sort of deal as before, now with all three new formats.
While I was at it, I made sure RGBA 8888 and BGRA 8888 both work too.

We don't want the 101010's in lowp, but 888x should be fine.

After looking at the DM images on monitors at work, I decided to
re-enable dither even on 10-bit images.

Looking at the GMs in 888x or 101010x is interesting... I think we must
not be clearing the memory allocated for layers?  Seems like we want to
allocate layers as 8888?

Change-Id: I3a85b4f00877792a6425a7e7eb31eacb04ae9218
Reviewed-on: https://skia-review.googlesource.com/101640
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
2018-01-30 22:02:20 +00:00
..
SkAndroidCodec.cpp Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkBmpBaseCodec.cpp begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
SkBmpBaseCodec.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkBmpCodec.cpp Remove static initializers in SkCodec 2017-10-03 12:35:58 +00:00
SkBmpCodec.h Remove static initializers in SkCodec 2017-10-03 12:35:58 +00:00
SkBmpMaskCodec.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkBmpMaskCodec.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkBmpRLECodec.cpp Remove static initializers in SkCodec 2017-10-03 12:35:58 +00:00
SkBmpRLECodec.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkBmpStandardCodec.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkBmpStandardCodec.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkCodec.cpp Use SkAndroidCodec in SkAnimatedImage 2018-01-16 20:36:09 +00:00
SkCodecAnimationPriv.h Make SkCodec more flexible about its required frame 2017-06-07 20:15:17 +00:00
SkCodecImageGenerator.cpp Make SkImageGeneratorCG apply encoded origin 2017-11-03 15:29:34 +00:00
SkCodecImageGenerator.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkCodecPriv.h Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkFrameHolder.h Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
SkGifCodec.cpp Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
SkGifCodec.h Make haveDecodedRow return void 2017-08-22 19:36:48 +00:00
SkHeifCodec.cpp Allow bitmap extraction from HEIF image sequences 2017-11-01 20:16:30 +00:00
SkHeifCodec.h Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
SkIcoCodec.cpp begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
SkIcoCodec.h Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
SkJpegCodec.cpp Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkJpegCodec.h Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
SkJpegDecoderMgr.cpp Fix setjmp/longjump usage in JPEG error handling 2017-12-04 14:08:04 +00:00
SkJpegDecoderMgr.h Fix setjmp/longjump usage in JPEG error handling 2017-12-04 14:08:04 +00:00
SkJpegPriv.h Fix setjmp/longjump usage in JPEG error handling 2017-12-04 14:08:04 +00:00
SkJpegUtility.cpp Fix setjmp/longjump usage in JPEG error handling 2017-12-04 14:08:04 +00:00
SkJpegUtility.h Revert "Handle different types of streams in different jpeg source managers" 2017-06-06 18:20:40 +00:00
SkMasks.cpp Remove static initializers in SkCodec 2017-10-03 12:35:58 +00:00
SkMasks.h Avoid copies in SkMasks constructor 2015-09-30 12:26:49 -07:00
SkMaskSwizzler.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkMaskSwizzler.h Add F16, SkColorSpaceXform support to SkBmpCodec 2016-11-03 20:58:13 +00:00
SkPngCodec.cpp encode kAlpha_8 as grayalpha with sigbits for gray==1 2017-11-30 21:06:38 +00:00
SkPngCodec.h Handle the error input case in SkPngCodec decode function 2017-10-03 12:24:58 +00:00
SkPngPriv.h encode kAlpha_8 as grayalpha with sigbits for gray==1 2017-11-30 21:06:38 +00:00
SkRawAdapterCodec.cpp Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkRawAdapterCodec.h Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkRawCodec.cpp Remove SkColorSpace_Base::MakeNamed, along with most uses of Adobe RGB 2017-12-14 16:11:31 +00:00
SkRawCodec.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkSampledCodec.cpp Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkSampledCodec.h Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkSampler.cpp Revert[4] "guard old apis for querying byte-size of a bitmap/imageinfo/pixmap" 2017-10-03 20:03:35 +00:00
SkSampler.h Subtract start_coord instead of adding it 2016-10-19 12:56:46 -07:00
SkStreamBuffer.cpp use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkStreamBuffer.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
SkStubHeifDecoderAPI.h remove off64_t in SkHeifCodec 2017-10-20 18:24:45 +00:00
SkSwizzler.cpp encode kAlpha_8 as grayalpha with sigbits for gray==1 2017-11-30 21:06:38 +00:00
SkSwizzler.h Fix double CMYK->RGBA conversion on swizzled jpeg decodes 2016-12-13 19:06:02 +00:00
SkWbmpCodec.cpp Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
SkWbmpCodec.h Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
SkWebpAdapterCodec.cpp Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkWebpAdapterCodec.h Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
SkWebpCodec.cpp 1010102, 101010x, 888x in sw 2018-01-30 22:02:20 +00:00
SkWebpCodec.h Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00