aboutsummaryrefslogtreecommitdiff
path: root/library
AgeCommit message (Collapse)Author
2022-03-08Update glide dependencies to androidxTrevor Radcliffe
Fixes: 223214428 Test: Treehugger Test: Build dependent apps Change-Id: I3cb8cbaecf16d69dfe66b60467175e16e11136f5
2017-06-26Rename getLifecycle into getGlideLifecycle.oreo-mr1-devsergeyv
"getLifecycle()" will be added to fragments from support library in 26*, to avoid name conflicts getLifecycle in requestManagerFragment is renamed. The same fix was applied to latest versions (4.* and 3.9.* of glide) Change-Id: Iaeed31db2005ff168b3f7c4bf466a5af5dba79df
2014-12-03Merge tag 'v3.4.0' of https://github.com/bumptech/glide into ub-camera-haleakalaAlan Newberger
Change-Id: Ic290a947323184bfd15576a781bceb88258a5dd1
2014-11-06Explicitly verify state is non null in Drawables.Sam Judd
Related to #233.
2014-11-05Use set style for imports.Sam Judd
2014-11-04Use resetter API in robolectric.Sam Judd
resetStaticState was removed here: https://github.com/robolectric/robolectric/pull/1364
2014-11-04Remove unused code in MemorySizeCalculatorTest.Sam Judd
2014-11-04Add API to fix mark limit/buffer size.Sam Judd
Fixes #225.
2014-11-03Pull out testutil project.Sam Judd
2014-11-03Revert "Avoid expanding buffer to fit entire image."Sam Judd
This reverts commit deef4ae2607fcbd32caffc03e2490cbca9134643. Fixes #231. Reopens #225.
2014-11-03Remove duplicate test class.Sam Judd
2014-11-03Avoid static references to android classes in testSam Judd
Depending on the order tests are run in, this seems to be able to cause errors.
2014-11-03Replace Hamcrest with Truth.Sam Judd
Fewer static imports, better wrangling of generics (particularly when asserting contains), and, least of all, better internal support.
2014-11-02Fix some holes exposed by coverage report.Sam Judd
2014-11-02Make AnimationFactorys top level and add tests.Sam Judd
2014-11-02Add jacoco coverage report.Sam Judd
2014-11-02Avoid I/O in DecodeJobTestSam Judd
2014-11-02Explicitly set JUnit4 runner for junit tests.Sam Judd
2014-11-02Fix missing Config warnings.Sam Judd
2014-11-02Set fixed dependency versions using properties.Sam Judd
2014-11-02Add a back off to bitmap pool pre filling.Sam Judd
2014-10-30Avoid expanding buffer to fit entire image.Sam Judd
Fixes #225.
2014-10-30Use sample size to acquire Bitmaps in Downsampler.Sam Judd
Fixes #224
2014-10-29Obey default DecodeFormat in prefill API.Sam Judd
Also does some cleanup, including switching to use a builder and re-naming a few classes.
2014-10-28Do a get before put when pre filling.Sam Judd
Otherwise it's likely our new Bitmaps will be immediately evicted.
2014-10-28Post recycling gif frame resources.Sam Judd
Hack for #219
2014-10-26Protect error logging with DEBUG property.Sam Judd
Fixes #171.
2014-10-26Set frame transformation on GifFrameManager.Sam Judd
Fixes #217.
2014-10-26Always use ARGB_8888 to decode gif frames.Sam Judd
Fixes #216.
2014-10-26Add verbose timing logging to DecodeJob.Sam Judd
2014-10-26Only decode one frame at a time in GifFrameManagerSam Judd
Progress toward #212.
2014-10-23Document width/height values.Sam Judd
Fixes #145.
2014-10-23Only post recursive resource recycles.Sam Judd
Constantly posting resource recycles can cause recycled data (Bitmaps) to not be available synchronously which can lead to unnecessary allocations.
2014-10-23Log get/put in LruBitmapPool as verbose not debug.Sam Judd
2014-10-23Recycle resource if available before cancelling.Sam Judd
2014-10-23Clear data from GifHeaderParsers before pooling.Sam Judd
2014-10-23Document deprecated methods will be removed in 4.0Sam Judd
Fixes #211
2014-10-23Relax request listener type requirements.Sam Judd
Progress toward #213.
2014-10-23Assert that GifDrawables first frame is non-null.Sam Judd
2014-10-23Add an obtain() method to BitmapResoure.Sam Judd
2014-10-22Return null when gif frame cannot be decoded.Sam Judd
More work toward #212.
2014-10-22Throw when given null data in Resources.Sam Judd
Adds assertions for #212.
2014-10-22Use the application Context to build ModelLoaders.Sam Judd
Fixes #210
2014-10-21Set minimum and default frame delays.Sam Judd
Fixes #205.
2014-10-21Merge remote-tracking branch 'bump/master' into HEADAlan Newberger
Bug: 18059638 Conflicts: .gitmodules library/src/androidTest/java/com/bumptech/glide/BitmapTypeRequestTest.java library/src/androidTest/java/com/bumptech/glide/DrawableTypeRequestTest.java library/src/androidTest/java/com/bumptech/glide/GenericRequestBuilderTest.java library/src/androidTest/java/com/bumptech/glide/GenericTranscodeRequestTest.java library/src/androidTest/java/com/bumptech/glide/GlideTest.java library/src/androidTest/java/com/bumptech/glide/ListPreloaderTest.java library/src/androidTest/java/com/bumptech/glide/RequestManagerTest.java library/src/androidTest/java/com/bumptech/glide/load/MultiTransformationTest.java library/src/androidTest/java/com/bumptech/glide/load/data/LocalUriFetcherTest.java library/src/androidTest/java/com/bumptech/glide/load/data/MediaStoreThumbFetcherTest.java library/src/androidTest/java/com/bumptech/glide/load/data/ThumbnailStreamOpenerFactoryTest.java library/src/androidTest/java/com/bumptech/glide/load/data/ThumbnailStreamOpenerTest.java library/src/androidTest/java/com/bumptech/glide/load/data/resource/ByteArrayFetcherTest.java library/src/androidTest/java/com/bumptech/glide/load/data/resource/FileDescriptorLocalUriFetcherTest.java library/src/androidTest/java/com/bumptech/glide/load/data/resource/StreamLocalUriFetcherTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/CacheLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategyTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPoolTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapperTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/cache/LruCacheTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/cache/LruResourceCacheTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/cache/MemorySizeCalculatorTest.java library/src/androidTest/java/com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutorTest.java library/src/androidTest/java/com/bumptech/glide/load/model/ImageVideoModelLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/model/ImageVideoWrapperEncoderTest.java library/src/androidTest/java/com/bumptech/glide/load/model/StreamEncoderTest.java library/src/androidTest/java/com/bumptech/glide/load/model/stream/MediaStoreStreamLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/model/stream/ResourceLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/model/stream/StreamByteArrayLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/model/stream/StringLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/model/stream/UriLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/NullDecoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/UnitTransformationTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/BitmapDrawableResourceTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/BitmapResourceTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/CenterCropTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/DownsamplerTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/FitCenterTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/VideoBitmapDecoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/bytes/BytesResourceTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gif/GifFrameModelLoaderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceEncoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapStreamResourceDecoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceEncoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperStreamResourceDecoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformationTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/transcode/GifBitmapWrapperDrawableTranscoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/transcode/GlideBitmapDrawableTranscoderTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/transcode/TranscoderRegistryTest.java library/src/androidTest/java/com/bumptech/glide/load/resource/transcode/UnitTranscoderTest.java library/src/androidTest/java/com/bumptech/glide/manager/ConnectivityMonitorFactoryTest.java library/src/androidTest/java/com/bumptech/glide/manager/DefaultConnectivityMonitorTest.java library/src/androidTest/java/com/bumptech/glide/manager/RequestManagerFragmentTest.java library/src/androidTest/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java library/src/androidTest/java/com/bumptech/glide/provider/ChildLoadProviderTest.java library/src/androidTest/java/com/bumptech/glide/provider/DataLoadProviderRegistryTest.java library/src/androidTest/java/com/bumptech/glide/request/target/ViewTargetTest.java library/src/androidTest/java/com/bumptech/glide/resize/load/ExifTest.java library/src/androidTest/java/com/bumptech/glide/tests/ContentResolverShadow.java library/src/androidTest/java/com/bumptech/glide/tests/GlideShadowLooper.java library/src/androidTest/java/com/bumptech/glide/util/ByteArrayPoolTest.java library/src/androidTest/resources/org.robolectric.Config.properties library/src/main/java/com/bumptech/glide/BitmapRequestBuilder.java library/src/main/java/com/bumptech/glide/GenericRequestBuilder.java library/src/main/java/com/bumptech/glide/load/engine/Engine.java library/src/main/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDecoder.java library/src/main/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java library/src/main/java/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java library/src/main/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java library/src/main/java/com/bumptech/glide/load/resource/transcode/TranscoderFactory.java library/src/main/java/com/bumptech/glide/provider/DataLoadProviderFactory.java library/src/main/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java samples/flickr/build.gradle samples/flickr/src/main/AndroidManifest.xml samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrModelLoader.java samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoGrid.java samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoList.java samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrSearchActivity.java samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/PhotoViewer.java samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Api.java samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Photo.java samples/flickr/src/main/res/anim/fade_in.xml samples/flickr/src/main/res/drawable-hdpi/ic_launcher.png samples/flickr/src/main/res/drawable-ldpi/ic_launcher.png samples/flickr/src/main/res/drawable-mdpi/ic_launcher.png samples/flickr/src/main/res/drawable-xhdpi/ic_launcher.png samples/flickr/src/main/res/layout/flickr_photo_grid.xml samples/flickr/src/main/res/layout/flickr_photo_grid_item.xml samples/flickr/src/main/res/layout/flickr_photo_list.xml samples/flickr/src/main/res/layout/flickr_photo_list_item.xml samples/flickr/src/main/res/layout/flickr_search_activity.xml samples/flickr/src/main/res/values/colors.xml samples/flickr/src/main/res/values/dimens.xml samples/flickr/src/main/res/values/strings.xml samples/svg/src/main/res/drawable-xhdpi/ic_launcher.png Change-Id: I27376c117937c6a308b1015313a91eedbf0e95b8
2014-10-21Clean up GifDrawable resources more reliably.Sam Judd
Each time we call get() on a drawable resource, we get a new Drawable. We call get() repeatedly on resources when they are retrieved from either the set of active resources or the in memory cache. Each time we create a new GifDrawable it holds on to one or two temporary Bitmaps outside it's shared state to render the current frame and obey the dispose_previous method. This change means we more aggressively cleanup those resources when we think each Drawable is no longer being used. The side affect is that we may reset back to the beginning of the Drawable in some circumstances. Cleanup in in memory resources makes it less likely that frames would be retrieved from in memory, so this also works toward #207.
2014-10-21Always decode gif frames in sequence.Sam Judd
Fixes #207.
2014-10-20Apply gravity in GifDrawable.Sam Judd
Fixes #206
2014-10-20Handle null Config requests in LruBitmapPool.Sam Judd
Fixes #194.
2014-10-19Avoid drawing recycled Bitmaps in GifDrawable.Sam Judd
Fixes #202.