84f95b98ef8232ccce82943456a39f1ae1991f43 |
27-Oct-2014 |
Alan Newberger <alann@google.com> |
DO NOT MERGE Avoid NPE in RequestManager shutdown Whatever the cause, app should not crash in onDestroy, catch exception in older codebase until this is fixed upstream. Bug: 18133734 Change-Id: I8ffd14eeb17da40410857f639f37a31fbb0afa14
ain/java/com/bumptech/glide/manager/RequestManagerFragment.java
|
f4eee98d06c2f8da42f998f89d7e82d0665f55ba |
16-Oct-2014 |
Alan Newberger <alann@google.com> |
Ensure overdraw, not overdraw, of reused bitmaps Rounding errors should tilt toward a 1 pixel overdraw. These errors could occur because the application of a scaling matrix is opaque to caller within Canvas, and underdrawing can result in garbage pixels in an extra line. Also added verbose logging. Bug: 17963089 Change-Id: Id85b50ee646aecdcb7d6b26bd988577bc6fec980
ain/java/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
|
2f7d83a1581be77878112d11046e3efd642e8e16 |
16-Oct-2014 |
Alan Newberger <alann@google.com> |
Synchronize factory key getters in Glide Diagnosis of NPEs are a race condition already addressed in public HEAD of Glide, selectively applying it here for Glacier. Bug: 18000504 Change-Id: Id6fad6a9f5acd29e0ade0d9f4e995c66e1f4829b
ain/java/com/bumptech/glide/load/resource/transcode/TranscoderFactory.java
ain/java/com/bumptech/glide/provider/DataLoadProviderFactory.java
|
56058fb1edadec8c92e604e74bde41cdf612a78e |
23-Sep-2014 |
Alan Newberger <alann@google.com> |
Add support for recursive thumbnail calls. Backport of https://github.com/sjudd/glide/commit/a1c6c64caaf70412002e96c27cf40b87012be78d to current version of glide in repo. Bug: 17597861 Change-Id: I6905498d7b46cd0ccdffa6b771c8150aca14c2b5
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java
|
39cf2a57e54423787928bd310ebf9aed2f274f15 |
22-Sep-2014 |
Alan Newberger <alann@google.com> |
Migrate Glide to default to ALWAYS_ARGB_8888 Due to issues where we were seeing Camera builds request 8888 and not always get it, employ a simple fix to just change Glide defaults for Android across the board to 8888. The BitmapDecoders are what really matter for Camera, changing the Builder as well for consistency. Also added cache debugging lines to Engine to characterize issue. Bug: 17523927 Change-Id: I10827561d0dbfc9e22365cceee16e030329071ff
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java
|
4dafca5f35492fb1e7dc1e8a82da05345dee7cf2 |
10-Jul-2014 |
Sam Judd <judds@google.com> |
Fix an exception trying to load gifs. Change-Id: I93d182e35ca86d254f1c856a96c3a8b05cef83f1
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
|
79931194c9777a3c0482cc22a7829dd2b41a4af3 |
27-Jun-2014 |
Sam Judd <judds@google.com> |
Merge remote-tracking branch 'bump/3.0a' into final_merge Conflicts: .gitmodules Makefile library/src/test/resources/exif-orientation-examples samples/flickr/AndroidManifest.xml samples/flickr/res/layout/flickr_photo_grid_item.xml samples/flickr/res/layout/flickr_photo_list_item.xml samples/flickr/res/layout/flickr_search_activity.xml 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 Change-Id: I9f6985d93f43641f0de8654d376dfa862eacee5d
|
ad98053756e240354de03051733c0bf41bf8f25b |
26-Jun-2014 |
Sam Judd <judds@google.com> |
Add ability to set default options.
ain/java/com/bumptech/glide/BitmapTypeRequest.java
ain/java/com/bumptech/glide/DrawableTypeRequest.java
ain/java/com/bumptech/glide/GenericTranscodeRequest.java
ain/java/com/bumptech/glide/GifTypeRequest.java
ain/java/com/bumptech/glide/RequestManager.java
est/java/com/bumptech/glide/BitmapTypeRequestTest.java
est/java/com/bumptech/glide/DrawableTypeRequestTest.java
est/java/com/bumptech/glide/GenericTranscodeRequestTest.java
est/java/com/bumptech/glide/GifTypeRequestTest.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/RequestManagerTest.java
|
e97358542be64b8f458d75d997ef585f6d9fce4c |
26-Jun-2014 |
Sam Judd <judds@google.com> |
Combine RequestManager and ModelRequest
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/ModelRequest.java
ain/java/com/bumptech/glide/RequestManager.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/RequestManagerTest.java
|
7e7c54e34b096f6bee9cefe6ef043464a984e5ff |
26-Jun-2014 |
Sam Judd <judds@google.com> |
Move RequestManager into top level glide package.
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/RequestManager.java
ain/java/com/bumptech/glide/manager/ConnectivityMonitor.java
ain/java/com/bumptech/glide/manager/ConnectivityMonitorFactory.java
ain/java/com/bumptech/glide/manager/RequestManager.java
ain/java/com/bumptech/glide/manager/RequestManagerFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerLifecycleFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerRetriever.java
ain/java/com/bumptech/glide/manager/SupportRequestManagerFragment.java
est/java/com/bumptech/glide/RequestManagerTest.java
est/java/com/bumptech/glide/manager/RequestManagerFragmentTest.java
est/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
est/java/com/bumptech/glide/manager/RequestManagerTest.java
|
667fb8129df68fbab0c489b23b2ca9d392cd45a0 |
26-Jun-2014 |
Sam Judd <judds@google.com> |
Pass RequestTracker into builders.
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/BitmapTypeRequest.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/DrawableTypeRequest.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/GenericTranscodeRequest.java
ain/java/com/bumptech/glide/GifRequestBuilder.java
ain/java/com/bumptech/glide/GifTypeRequest.java
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/ModelRequest.java
ain/java/com/bumptech/glide/load/MultiTransformation.java
ain/java/com/bumptech/glide/manager/LifecycleRequestManager.java
ain/java/com/bumptech/glide/manager/NullRequestManager.java
ain/java/com/bumptech/glide/manager/RequestManager.java
ain/java/com/bumptech/glide/manager/RequestManagerFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerLifecycleFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerRetriever.java
ain/java/com/bumptech/glide/manager/SupportRequestManagerFragment.java
est/java/com/bumptech/glide/GenericRequestBuilderTest.java
est/java/com/bumptech/glide/manager/LifecycleRequestManagerTest.java
est/java/com/bumptech/glide/manager/RequestManagerFragmentTest.java
est/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
est/java/com/bumptech/glide/manager/RequestManagerTest.java
|
6614298e4d753bc3aebc49b5b7575c866eb5f432 |
26-Jun-2014 |
Sam Judd <judds@google.com> |
Refactor request tracker out of lifecycle manager
ain/java/com/bumptech/glide/manager/LifecycleRequestManager.java
ain/java/com/bumptech/glide/manager/RequestTracker.java
est/java/com/bumptech/glide/manager/LifecycleRequestManagerTest.java
est/java/com/bumptech/glide/manager/RequestTrackerTest.java
|
9facd7399690405f4c35114972eb52c1a424e9de |
26-Jun-2014 |
Sam Judd <judds@google.com> |
Move classes to more appropriate packages.
ain/java/com/bumptech/glide/CacheLoader.java
ain/java/com/bumptech/glide/OriginalEngineKey.java
ain/java/com/bumptech/glide/load/CacheLoader.java
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/EngineKey.java
ain/java/com/bumptech/glide/load/engine/OriginalEngineKey.java
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
est/java/com/bumptech/glide/CacheLoaderTest.java
est/java/com/bumptech/glide/OriginalEngineKeyTest.java
est/java/com/bumptech/glide/load/CacheLoaderTest.java
est/java/com/bumptech/glide/load/engine/OriginalEngineKeyTest.java
est/java/com/bumptech/glide/load/engine/ResourceRunnerTest.java
est/java/com/bumptech/glide/load/engine/SourceResourceRunnerTest.java
|
cf1e05bf226ce4e7a510a5f7cac0661b9b2e90e9 |
26-Jun-2014 |
Sam Judd <judds@google.com> |
Add support for caching the original image.
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/DataLoadProvider.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/GifRequestBuilder.java
ain/java/com/bumptech/glide/load/Encoder.java
ain/java/com/bumptech/glide/load/ResourceEncoder.java
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineKey.java
ain/java/com/bumptech/glide/load/engine/EngineKeyFactory.java
ain/java/com/bumptech/glide/load/engine/ResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
ain/java/com/bumptech/glide/load/model/ImageVideoWrapperEncoder.java
ain/java/com/bumptech/glide/load/model/NullEncoder.java
ain/java/com/bumptech/glide/load/model/StreamEncoder.java
ain/java/com/bumptech/glide/load/resource/NullCacheDecoder.java
ain/java/com/bumptech/glide/load/resource/NullDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/bitmap/ImageVideoDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/gif/GifDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/ImageVideoGifDataLoadProvider.java
ain/java/com/bumptech/glide/provider/ChildLoadProvider.java
ain/java/com/bumptech/glide/provider/EmptyDataLoadProvider.java
ain/java/com/bumptech/glide/provider/FixedLoadProvider.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/request/target/PreloadTarget.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactoryTest.java
est/java/com/bumptech/glide/load/engine/EngineKeyTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
est/java/com/bumptech/glide/load/engine/SourceResourceRunnerTest.java
est/java/com/bumptech/glide/load/model/ImageVideoWrapperEncoderTest.java
est/java/com/bumptech/glide/load/model/NullEncoderTest.java
est/java/com/bumptech/glide/load/model/StreamEncoderTest.java
est/java/com/bumptech/glide/load/resource/NullCacheDecoderTest.java
est/java/com/bumptech/glide/load/resource/NullDecoderTest.java
est/java/com/bumptech/glide/provider/ChildLoadProviderTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
0be7fb306834626a8c389e0a685d4017f5f84c71 |
25-Jun-2014 |
Sam Judd <judds@google.com> |
Check for original in cache before getting source.
ain/java/com/bumptech/glide/OriginalEngineKey.java
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineKey.java
ain/java/com/bumptech/glide/load/engine/EngineKeyFactory.java
ain/java/com/bumptech/glide/load/engine/KeyFactory.java
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
ain/java/com/bumptech/glide/load/engine/ResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
ain/java/com/bumptech/glide/load/resource/transcode/UnitTranscoder.java
est/java/com/bumptech/glide/OriginalEngineKeyTest.java
est/java/com/bumptech/glide/load/UnitTransformationTest.java
est/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactoryTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
est/java/com/bumptech/glide/load/engine/ResourceRunnerTest.java
est/java/com/bumptech/glide/load/engine/SourceResourceRunnerTest.java
est/java/com/bumptech/glide/load/resource/transcode/UnitTranscoderTest.java
|
1732686228f6309f8305e4b6c6066b845ab543db |
25-Jun-2014 |
Sam Judd <judds@google.com> |
Pull cache loading logic out into class.
ain/java/com/bumptech/glide/CacheLoader.java
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
est/java/com/bumptech/glide/CacheLoaderTest.java
est/java/com/bumptech/glide/load/engine/ResourceRunnerTest.java
|
ee914288218f2fa29a96ed746c9bd9995857c8cd |
25-Jun-2014 |
Sam Judd <judds@google.com> |
Transformation.NONE -> UnitTransformation
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/load/Transformation.java
ain/java/com/bumptech/glide/load/UnitTransformation.java
ain/java/com/bumptech/glide/load/resource/gif/GifData.java
est/java/com/bumptech/glide/load/resource/gif/GifDataTransformationTest.java
|
78bad2aa32f824f9e098b5058dfa3506a7ed3f62 |
25-Jun-2014 |
Sam Judd <judds@google.com> |
Move id method into DataFetcher from ModelLoader.
ain/java/com/bumptech/glide/ModelRequest.java
ain/java/com/bumptech/glide/load/data/ByteArrayFetcher.java
ain/java/com/bumptech/glide/load/data/DataFetcher.java
ain/java/com/bumptech/glide/load/data/LocalUriFetcher.java
ain/java/com/bumptech/glide/load/data/MediaStoreThumbFetcher.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/cache/LruResourceCache.java
ain/java/com/bumptech/glide/load/model/FileLoader.java
ain/java/com/bumptech/glide/load/model/GenericLoaderFactory.java
ain/java/com/bumptech/glide/load/model/ImageVideoModelLoader.java
ain/java/com/bumptech/glide/load/model/ModelCache.java
ain/java/com/bumptech/glide/load/model/ModelLoader.java
ain/java/com/bumptech/glide/load/model/ResourceLoader.java
ain/java/com/bumptech/glide/load/model/StringLoader.java
ain/java/com/bumptech/glide/load/model/UriLoader.java
ain/java/com/bumptech/glide/load/model/UrlLoader.java
ain/java/com/bumptech/glide/load/model/stream/BaseGlideUrlLoader.java
ain/java/com/bumptech/glide/load/model/stream/MediaStoreStreamLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamByteArrayLoader.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameModelLoader.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/util/LruCache.java
ain/java/com/bumptech/glide/volley/VolleyStreamFetcher.java
ain/java/com/bumptech/glide/volley/VolleyUrlLoader.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/load/data/MediaStoreThumbFetcherTest.java
est/java/com/bumptech/glide/load/data/resource/ByteArrayFetcherTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
est/java/com/bumptech/glide/load/engine/cache/LruCacheTest.java
est/java/com/bumptech/glide/load/model/ImageVideoModelLoaderTest.java
est/java/com/bumptech/glide/load/model/stream/MediaStoreStreamLoaderTest.java
est/java/com/bumptech/glide/load/model/stream/StreamByteArrayLoaderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifFrameModelLoaderTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
b7c7c2b2505f996dbda219faeb0d08dc1c9982d7 |
25-Jun-2014 |
Sam Judd <judds@google.com> |
Move resource into Engine package.
ain/java/com/bumptech/glide/Resource.java
ain/java/com/bumptech/glide/load/MultiTransformation.java
ain/java/com/bumptech/glide/load/ResourceDecoder.java
ain/java/com/bumptech/glide/load/ResourceEncoder.java
ain/java/com/bumptech/glide/load/SkipCache.java
ain/java/com/bumptech/glide/load/Transformation.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineJob.java
ain/java/com/bumptech/glide/load/engine/EngineJobListener.java
ain/java/com/bumptech/glide/load/engine/Resource.java
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
ain/java/com/bumptech/glide/load/engine/cache/LruResourceCache.java
ain/java/com/bumptech/glide/load/engine/cache/MemoryCache.java
ain/java/com/bumptech/glide/load/engine/cache/MemoryCacheAdapter.java
ain/java/com/bumptech/glide/load/resource/NullCacheDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapDrawableResource.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapResource.java
ain/java/com/bumptech/glide/load/resource/bitmap/CenterCrop.java
ain/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/FitCenter.java
ain/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bytes/BytesResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifDataResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifDataTransformation.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawableResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapper.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResource.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperStreamResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformation.java
ain/java/com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifBitmapWrapperDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifDataBytesTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifDataDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/ResourceTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/UnitTranscoder.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/request/ResourceCallback.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/ResourceTest.java
est/java/com/bumptech/glide/load/MultiTransformationTest.java
est/java/com/bumptech/glide/load/SkipCacheTest.java
est/java/com/bumptech/glide/load/engine/EngineJobTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
est/java/com/bumptech/glide/load/engine/ResourceRunnerTest.java
est/java/com/bumptech/glide/load/engine/ResourceTest.java
est/java/com/bumptech/glide/load/engine/SourceResourceRunnerTest.java
est/java/com/bumptech/glide/load/engine/cache/LruResourceCacheTest.java
est/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/CenterCropTest.java
est/java/com/bumptech/glide/load/resource/bitmap/FitCenterTest.java
est/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDataTransformationTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableResourceTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapStreamResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformationTest.java
est/java/com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifBitmapWrapperDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifDataBytesTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifDataDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/UnitTranscoderTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
e743a1f03f24e33270f38de883b508d4312a7f69 |
25-Jun-2014 |
Sam Judd <judds@google.com> |
Cache resources only after no remaining consumers.
ain/java/com/bumptech/glide/Resource.java
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineJob.java
ain/java/com/bumptech/glide/load/engine/EngineJobListener.java
ain/java/com/bumptech/glide/load/engine/cache/MemoryCache.java
ain/java/com/bumptech/glide/load/engine/cache/MemoryCacheAdapter.java
ain/java/com/bumptech/glide/util/LruCache.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/ResourceTest.java
est/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactoryTest.java
est/java/com/bumptech/glide/load/engine/EngineJobTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
est/java/com/bumptech/glide/load/engine/cache/LruCacheTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDataTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceDecoderTest.java
est/java/com/bumptech/glide/tests/GlideShadowLooper.java
|
1cd9f328e9aa63121474dbfed8c8baf1a5fe9262 |
24-Jun-2014 |
Sam Judd <judds@google.com> |
Expose setting resize/disk cache services.
ain/java/com/bumptech/glide/GlideBuilder.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineBuilder.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
|
eba30dc89f6138cf85e1adf0fd1d23a87849c9e6 |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Add support for media store thumbnails.
ain/java/com/bumptech/glide/ModelRequest.java
ain/java/com/bumptech/glide/load/data/MediaStoreThumbFetcher.java
ain/java/com/bumptech/glide/load/model/stream/MediaStoreStreamLoader.java
est/java/com/bumptech/glide/load/data/MediaStoreThumbFetcherTest.java
est/java/com/bumptech/glide/load/data/ThumbnailStreamOpenerFactoryTest.java
est/java/com/bumptech/glide/load/data/ThumbnailStreamOpenerTest.java
est/java/com/bumptech/glide/load/model/stream/MediaStoreStreamLoaderTest.java
|
da4ce795221e0fd9a3d11c84f018b3b5d6a10421 |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Improve thumbnail performance.
ain/java/com/bumptech/glide/request/target/DrawableImageViewTarget.java
ain/java/com/bumptech/glide/request/target/SquaringDrawable.java
ain/java/com/bumptech/glide/request/target/Target.java
|
214e9f90ba8a156b0bdbaff7fc911ffaf3e5b137 |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Add some logs for timing requests.
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineJob.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/util/LogTime.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
|
aed5a1923b6add5101689ca462107cc16877b05e |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Pool BitmapFactory.Options in downsampler.
ain/java/com/bumptech/glide/load/resource/bitmap/Downsampler.java
|
cecec2beee79204f1401f3a649c55fdb57f7d393 |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Use priorities for requests fulfilled from cache.
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/EngineBuilder.java
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
ain/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactoryTest.java
est/java/com/bumptech/glide/load/engine/ResourceRunnerTest.java
est/java/com/bumptech/glide/request/ThumbnailRequestCoordinatorTest.java
|
1e1f49824afcb737ed2b7bbf4a14c341827be9ee |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Don't allocate List for single cb in EngineJob.
ain/java/com/bumptech/glide/load/engine/EngineJob.java
est/java/com/bumptech/glide/load/engine/EngineJobTest.java
|
1f028c8ef85fdd1608c7d716d41e7e086fc77359 |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Don't allocate ArrayList for single transformation
ain/java/com/bumptech/glide/GenericRequestBuilder.java
|
d0546ba0366fc276a5ac1f4c2eea88901166f7be |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Pool and reuse GenericRequest objects.
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/request/Request.java
ain/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
2d5dcec769a2ac17df6aab0547befc80344f8967 |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Fix returning 0 size for GifBitmapWrapper
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapper.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTest.java
|
70db081bbc0a80737f457c6388f4af4c1391f5f5 |
23-Jun-2014 |
Sam Judd <judds@google.com> |
Avoid allocating new object per default transform
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/Glide.java
|
fcca8d79a3a04e71924d06799de2af46c923a84e |
22-Jun-2014 |
Sam Judd <judds@google.com> |
Fix android studio gradle build and lint errors.
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/manager/RequestManagerFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerRetriever.java
ain/java/com/bumptech/glide/manager/SupportRequestManagerFragment.java
ain/java/com/bumptech/glide/util/Util.java
|
8ff32510d6572ca4952a87ccb8ad7140c1619443 |
21-Jun-2014 |
Sam Judd <judds@google.com> |
Allow puts of same resource to LruCache repeatedly
ain/java/com/bumptech/glide/util/LruCache.java
est/java/com/bumptech/glide/load/engine/cache/LruCacheTest.java
|
2b790b00f26ab3c57b409761c25351083aeb85b2 |
21-Jun-2014 |
Sam Judd <judds@google.com> |
Don't memoize id in ImageVideoModelLoader
ain/java/com/bumptech/glide/load/model/ImageVideoModelLoader.java
est/java/com/bumptech/glide/load/model/ImageVideoModelLoaderTest.java
|
8bd8ac7321e75f75fa4f4ac8f4a2666f98643e3c |
21-Jun-2014 |
Sam Judd <judds@google.com> |
Fix safe key caching.
ain/java/com/bumptech/glide/load/engine/cache/SafeKeyGenerator.java
|
be180a0eb61b3e4c088cec44c69cde5f91cbe7b9 |
20-Jun-2014 |
Sam Judd <judds@google.com> |
Avoid NPE in multi transformation getId().
ain/java/com/bumptech/glide/load/MultiTransformation.java
est/java/com/bumptech/glide/load/MultiTransformationTest.java
|
985687813fcdda9136dcf255784409f65317b280 |
20-Jun-2014 |
Sam Judd <judds@google.com> |
Add override to request subclasses
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/GifRequestBuilder.java
|
89cd88e9c1ed197f390e186799b14b2f63b66670 |
19-Jun-2014 |
Sam Judd <judds@google.com> |
Improve performance and resource reuse.
ain/java/com/bumptech/glide/load/engine/EngineBuilder.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
ain/java/com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor.java
ain/java/com/bumptech/glide/load/model/GlideUrl.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResource.java
est/java/com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutorTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceTest.java
|
9412ff8e84d057afc4f44af62f618eefb744b7c1 |
19-Jun-2014 |
Sam Judd <judds@google.com> |
Add connectivity listening to request manager.
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/manager/ConnectivityMonitor.java
ain/java/com/bumptech/glide/manager/ConnectivityMonitorFactory.java
ain/java/com/bumptech/glide/manager/DefaultConnectivityMonitor.java
ain/java/com/bumptech/glide/manager/LifecycleRequestManager.java
ain/java/com/bumptech/glide/manager/NullConnectivityMonitor.java
ain/java/com/bumptech/glide/manager/NullRequestManager.java
ain/java/com/bumptech/glide/manager/RequestManagerFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerRetriever.java
ain/java/com/bumptech/glide/manager/SupportRequestManagerFragment.java
est/java/com/bumptech/glide/manager/ConnectivityMonitorFactoryTest.java
est/java/com/bumptech/glide/manager/DefaultConnectivityMonitorTest.java
est/java/com/bumptech/glide/manager/LifecycleRequestManagerTest.java
est/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
est/java/com/bumptech/glide/tests/TestFragmentActivity.java
|
acbeb5b5e7b63f70ccdfa212af0bed3ca62cee11 |
19-Jun-2014 |
Sam Judd <judds@google.com> |
Don't replace thumbnails with placeholders.
ain/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
est/java/com/bumptech/glide/request/ThumbnailRequestCoordinatorTest.java
|
b46fae747f6bf04b849442f851a1c9da51434ec1 |
19-Jun-2014 |
Sam Judd <judds@google.com> |
Allow overriding target sizes.
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/request/GenericRequest.java
est/java/com/bumptech/glide/GenericRequestBuilderTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
531667420f0cb59e01e0ae5928392469006148dd |
18-Jun-2014 |
Sam Judd <judds@google.com> |
Add more robust animation support.
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/GifRequestBuilder.java
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/ListPreloader.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/request/DrawableCrossFadeViewAnimation.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/request/GlideAnimation.java
ain/java/com/bumptech/glide/request/GlideAnimationFactory.java
ain/java/com/bumptech/glide/request/NoAnimation.java
ain/java/com/bumptech/glide/request/ViewAnimation.java
ain/java/com/bumptech/glide/request/ViewPropertyAnimation.java
ain/java/com/bumptech/glide/request/target/BaseTarget.java
ain/java/com/bumptech/glide/request/target/BitmapImageViewTarget.java
ain/java/com/bumptech/glide/request/target/DrawableImageViewTarget.java
ain/java/com/bumptech/glide/request/target/Target.java
ain/java/com/bumptech/glide/request/target/ViewTarget.java
est/java/com/bumptech/glide/GenericRequestBuilderTest.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/request/DrawableCrossFadeViewAnimationTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
est/java/com/bumptech/glide/request/ViewAnimationTest.java
est/java/com/bumptech/glide/request/ViewPropertyAnimationTest.java
est/java/com/bumptech/glide/request/target/ViewTargetTest.java
|
444371118bf079a412017948166cf4eb4db48103 |
18-Jun-2014 |
Sam Judd <judds@google.com> |
Intercept ready/failed calls with RequestListeners
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/GifRequestBuilder.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/request/RequestListener.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
accc403dc1ea0a0aa76ab55fdd1d09fb24111d3f |
19-Jun-2014 |
Sam Judd <judds@google.com> |
Add a test for a particular type of invalid uris.
est/java/com/bumptech/glide/load/model/stream/UriLoaderTest.java
|
c2a82e501afef1ef9876db0337d60ea599e73119 |
17-Jun-2014 |
Sam Judd <judds@google.com> |
Allow rotation in Flickr sample.
ain/java/com/bumptech/glide/manager/LifecycleRequestManager.java
est/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
|
8a6067fbe2a670d2e893c79c9c0ec17817da6568 |
15-Jun-2014 |
Sam Judd <judds@google.com> |
Add RequestManagers based on lifecycle events.
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/BitmapTypeRequest.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/DrawableTypeRequest.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/GenericTranscodeRequest.java
ain/java/com/bumptech/glide/GifRequestBuilder.java
ain/java/com/bumptech/glide/GifTypeRequest.java
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/ModelRequest.java
ain/java/com/bumptech/glide/manager/LifecycleRequestManager.java
ain/java/com/bumptech/glide/manager/NullRequestManager.java
ain/java/com/bumptech/glide/manager/RequestManager.java
ain/java/com/bumptech/glide/manager/RequestManagerFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerLifecycleFragment.java
ain/java/com/bumptech/glide/manager/RequestManagerRetriever.java
ain/java/com/bumptech/glide/manager/SupportRequestManagerFragment.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/request/Request.java
ain/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java
est/java/com/bumptech/glide/GenericRequestBuilderTest.java
est/java/com/bumptech/glide/manager/LifecycleRequestManagerTest.java
est/java/com/bumptech/glide/manager/RequestManagerFragmentTest.java
est/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
est/java/com/bumptech/glide/request/ThumbnailRequestCoordinatorTest.java
est/java/com/bumptech/glide/tests/TestFragmentActivity.java
|
512fcec1d596928ceac3e63ca80292543c30e82e |
18-Jun-2014 |
Sam Judd <judds@google.com> |
Fix NPE in ImageVideoBitmapDecoder.
ain/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/VideoBitmapDecoder.java
est/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/VideoBitmapDecoderTest.java
|
0d8a954b91ef8a37c944c2fdee75966c6f94d7bb |
17-Jun-2014 |
Sam Judd <judds@google.com> |
Stop GifDrawables when callback is cleared.
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableTest.java
|
0f49c87b2f26f3e086f021461b7e5409a7d42be0 |
15-Jun-2014 |
Sam Judd <judds@google.com> |
Move GifDecoder related classes into third_party.
ain/java/com/bumptech/glide/load/resource/gif/GifData.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameModelLoader.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifFrame.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifHeader.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifHeaderParser.java
est/java/com/bumptech/glide/load/resource/gif/GifDataTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableTest.java
est/java/com/bumptech/glide/load/resource/gif/GifFrameModelLoaderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoderTest.java
|
bd01b9765954ac2b99cb5dd76ade740455ad69e9 |
15-Jun-2014 |
Sam Judd <judds@google.com> |
Make sure ids match class/package names.
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/CenterCrop.java
ain/java/com/bumptech/glide/load/resource/bitmap/FitCenter.java
ain/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifDataDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/UnitTranscoder.java
est/java/com/bumptech/glide/load/resource/NullCacheDecoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/CenterCropTest.java
est/java/com/bumptech/glide/load/resource/bitmap/FitCenterTest.java
est/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperStreamResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformationTest.java
est/java/com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifBitmapWrapperDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifDataBytesTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifDataDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/UnitTranscoderTest.java
est/java/com/bumptech/glide/tests/Util.java
|
cbba04826bfaf4f8055f922bc41937572983c17f |
15-Jun-2014 |
Sam Judd <judds@google.com> |
Add asGif() default option
ain/java/com/bumptech/glide/DrawableTypeRequest.java
ain/java/com/bumptech/glide/GifRequestBuilder.java
ain/java/com/bumptech/glide/GifTypeRequest.java
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/load/resource/transcode/GifDataBytesTranscoder.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifDataBytesTranscoderTest.java
|
a37592fb57e7cd95b53d9493e0f339d04b38b808 |
15-Jun-2014 |
Sam Judd <judds@google.com> |
Fix GIF drawable transformations.
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/load/resource/gif/GifData.java
ain/java/com/bumptech/glide/load/resource/gif/GifDataTransformation.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformation.java
est/java/com/bumptech/glide/load/resource/gif/GifDataTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDataTransformationTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformationTest.java
|
da7bc32c1a0d448f7d29685692a45eb5f6867fa5 |
15-Jun-2014 |
Sam Judd <judds@google.com> |
Apply transformations to cached resources. This allows transformations to be applied that for whatever reason cannot be cached. In particular this is required for transformations for GIFs because neither Glide nor the Android framework include a GIF decoder so we can only cache the original data. This change is risky, and relies on transformations being idempotent.
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
est/java/com/bumptech/glide/load/engine/ResourceRunnerTest.java
|
063020db301f9a3d96c8aa6a7f0b0bc1651ba45e |
15-Jun-2014 |
Sam Judd <judds@google.com> |
Fix always returning null from MultiTransformation
ain/java/com/bumptech/glide/load/MultiTransformation.java
est/java/com/bumptech/glide/load/MultiTransformationTest.java
|
1a0d2f25951a536b465c5b2a1dfa5d3c076de912 |
14-Jun-2014 |
Sam Judd <judds@google.com> |
Move GenericRequest out of bitmap package
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/request/GenericRequest.java
ain/java/com/bumptech/glide/request/RequestListener.java
ain/java/com/bumptech/glide/request/bitmap/GenericRequest.java
ain/java/com/bumptech/glide/request/bitmap/RequestListener.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
a5e015aa9997144434b892a17ae389e59bc3c937 |
14-Jun-2014 |
Sam Judd <judds@google.com> |
Fix gifbitmap tests in wrong package
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapStreamResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapStreamResourceDecoderTest.java
|
44b89ba468c3f0f996bf1497d2f55fc9b50de0e8 |
14-Jun-2014 |
Sam Judd <judds@google.com> |
Fix shared gif drawables
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapDrawableResource.java
ain/java/com/bumptech/glide/load/resource/drawable/BitmapDrawableResource.java
ain/java/com/bumptech/glide/load/resource/drawable/DrawableResource.java
ain/java/com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifBitmapWrapperDrawableTranscoder.java
est/java/com/bumptech/glide/load/resource/bitmap/BitmapDrawableResourceTest.java
est/java/com/bumptech/glide/load/resource/drawable/BitmapDrawableResourceTest.java
est/java/com/bumptech/glide/load/resource/drawable/DrawableResourceTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifBitmapWrapperDrawableTranscoderTest.java
|
9965bee0f6e0c5d46a83856ab14fde9ea1e83809 |
13-Jun-2014 |
Sam Judd <judds@google.com> |
Use PreDraw rather than GlobalLayout in ViewTarget
ain/java/com/bumptech/glide/request/target/DrawableImageViewTarget.java
ain/java/com/bumptech/glide/request/target/ViewTarget.java
est/java/com/bumptech/glide/request/target/ViewTargetTest.java
|
7260e7b8e840ae9e03cc20df73accfc4121cb190 |
13-Jun-2014 |
Sam Judd <judds@google.com> |
Cleanup request builders and add tests
ain/java/com/bumptech/glide/BitmapTypeRequest.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/DrawableTypeRequest.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/GenericTranscodeRequest.java
ain/java/com/bumptech/glide/Glide.java
est/java/com/bumptech/glide/GenericRequestBuilderTest.java
est/java/com/bumptech/glide/GlideTest.java
|
feec80e875d6ae78dc03ee73585d4c5c446327f8 |
13-Jun-2014 |
Sam Judd <judds@google.com> |
Add timing logs for runners.
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
est/java/com/bumptech/glide/load/engine/SourceResourceRunnerTest.java
|
8e9362526ca1e73364de269ae09c75c98d0e23f5 |
13-Jun-2014 |
Sam Judd <judds@google.com> |
Code cleanup
ain/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifData.java
ain/java/com/bumptech/glide/load/resource/gif/GifDataResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameLoader.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameModelLoader.java
ain/java/com/bumptech/glide/load/resource/gif/GifResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformation.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDataResourceTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableTest.java
est/java/com/bumptech/glide/load/resource/gif/GifFrameModelLoaderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceTest.java
|
fc3f03260933d96fae33a43846860f226dd661fe |
12-Jun-2014 |
Sam Judd <judds@google.com> |
GifBitmap -> GifBitmapWrapper
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/DrawableTypeRequest.java
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmap.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResource.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapStreamResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapTransformation.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapper.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResource.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperStreamResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformation.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/ImageVideoGifDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoder.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapStreamResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapTransformationTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformationTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoderTest.java
|
4f96c1a82e7d2db4863ac63dd00a261e9f0746b1 |
12-Jun-2014 |
Sam Judd <judds@google.com> |
Make gif resources safe for multiple consumers.
ain/java/com/bumptech/glide/load/resource/NullCacheDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifData.java
ain/java/com/bumptech/glide/load/resource/gif/GifDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameLoader.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifFrame.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifHeader.java
ain/java/com/bumptech/glide/load/resource/gif/decoder/GifHeaderParser.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapTransformation.java
ain/java/com/bumptech/glide/request/bitmap/GenericRequest.java
est/java/com/bumptech/glide/load/resource/gif/GifDataTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableTest.java
est/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoderTest.java
|
be9ba784e13d6f8bf390ec0f11fc2600a38b0548 |
12-Jun-2014 |
Sam Judd <judds@google.com> |
Add drawable request builder to handle image/video/gifs.
ain/java/com/bumptech/glide/BitmapTypeRequest.java
ain/java/com/bumptech/glide/DrawableRequestBuilder.java
ain/java/com/bumptech/glide/DrawableTypeRequest.java
ain/java/com/bumptech/glide/GenericTranscodeRequest.java
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/GlideBuilder.java
ain/java/com/bumptech/glide/ListPreloader.java
ain/java/com/bumptech/glide/ModelRequest.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmap.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapResource.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapStreamResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifData.java
ain/java/com/bumptech/glide/load/resource/gif/GifDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawableResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/load/resource/gif/GifResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmap.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResource.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapStreamResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapTransformation.java
ain/java/com/bumptech/glide/load/resource/gifbitmap/ImageVideoGifDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifDataDrawableTranscoder.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/ListPreloaderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapStreamResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableResourceTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceTest.java
est/java/com/bumptech/glide/load/resource/gifbitmap/GifBitmapTransformationTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifDataDrawableTranscoderTest.java
|
ea01ddd754126290fc18c3dc8f6095ce0216768a |
07-Jun-2014 |
Sam Judd <judds@google.com> |
Add GifDecoder and GifResource*
ain/java/com/bumptech/glide/load/resource/drawable/DrawableResource.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmap.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapResource.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/drawable/GifBitmapStreamResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifDrawable.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameLoader.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameManager.java
ain/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResource.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceDecoder.java
ain/java/com/bumptech/glide/load/resource/gif/GifResourceEncoder.java
ain/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoder.java
est/java/com/bumptech/glide/load/resource/drawable/DrawableResourceTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/drawable/GifBitmapStreamResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifDrawableTest.java
est/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceEncoderTest.java
est/java/com/bumptech/glide/load/resource/gif/GifResourceTest.java
est/java/com/bumptech/glide/load/resource/transcode/GifBitmapDrawableTranscoderTest.java
|
b38d03ba0aa2b9dc036bb987a13cb5fcc6ec661d |
10-Jun-2014 |
Sam Judd <judds@google.com> |
Add types to base and simple targets
ain/java/com/bumptech/glide/request/target/BaseTarget.java
ain/java/com/bumptech/glide/request/target/SimpleTarget.java
|
80b7691daac313059e4311214249fa6da53451ed |
10-Jun-2014 |
Sam Judd <judds@google.com> |
Allow resources to skip memory and disk caches. Conflicts: library/src/test/java/com/bumptech/glide/load/engine/EngineJobTest.java
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/load/ResourceEncoder.java
ain/java/com/bumptech/glide/load/SkipCache.java
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineJob.java
ain/java/com/bumptech/glide/load/engine/ResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
ain/java/com/bumptech/glide/load/engine/cache/DiskCache.java
ain/java/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoder.java
ain/java/com/bumptech/glide/request/bitmap/GenericRequest.java
ain/java/com/bumptech/glide/volley/VolleyDiskCacheWrapper.java
est/java/com/bumptech/glide/load/SkipCacheTest.java
est/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactoryTest.java
est/java/com/bumptech/glide/load/engine/EngineJobTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
est/java/com/bumptech/glide/load/engine/SourceResourceRunnerTest.java
est/java/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapperTest.java
est/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoderTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
|
57bf9ec78a5b5ddac206ed4f560f7b44b4f1d0f9 |
10-Jun-2014 |
Sam Judd <judds@google.com> |
Fix EngineJobTest
est/java/com/bumptech/glide/load/engine/EngineJobTest.java
|
3f8d4ceddd52677340df8007216ad633f749a379 |
10-Jun-2014 |
Sam Judd <judds@google.com> |
Fix not holding resource for all cvs in EngineJob
ain/java/com/bumptech/glide/load/engine/EngineJob.java
|
ac28599e2b40e0dd6b97f6a91849585531264622 |
05-Jun-2014 |
Sam Judd <judds@google.com> |
Get maven working with tests
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/BitmapTypeRequest.java
om/bumptech/glide/DataLoadProvider.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/GenericTranscodeRequest.java
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/MemoryCategory.java
om/bumptech/glide/ModelRequest.java
om/bumptech/glide/Priority.java
om/bumptech/glide/Resource.java
om/bumptech/glide/load/DecodeFormat.java
om/bumptech/glide/load/Key.java
om/bumptech/glide/load/MultiTransformation.java
om/bumptech/glide/load/ResourceDecoder.java
om/bumptech/glide/load/ResourceEncoder.java
om/bumptech/glide/load/Transformation.java
om/bumptech/glide/load/data/ByteArrayFetcher.java
om/bumptech/glide/load/data/DataFetcher.java
om/bumptech/glide/load/data/FileDescriptorLocalUriFetcher.java
om/bumptech/glide/load/data/LocalUriFetcher.java
om/bumptech/glide/load/data/StreamLocalUriFetcher.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/Engine.java
om/bumptech/glide/load/engine/EngineBuilder.java
om/bumptech/glide/load/engine/EngineJob.java
om/bumptech/glide/load/engine/EngineJobListener.java
om/bumptech/glide/load/engine/EngineKey.java
om/bumptech/glide/load/engine/EngineKeyFactory.java
om/bumptech/glide/load/engine/KeyFactory.java
om/bumptech/glide/load/engine/ResourceRunner.java
om/bumptech/glide/load/engine/ResourceRunnerFactory.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategy.java
om/bumptech/glide/load/engine/bitmap_recycle/BaseKeyPool.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapPool.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/glide/load/engine/bitmap_recycle/GroupedLinkedMap.java
om/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/load/engine/bitmap_recycle/LruPoolStrategy.java
om/bumptech/glide/load/engine/bitmap_recycle/Poolable.java
om/bumptech/glide/load/engine/bitmap_recycle/SerialBitmapReferenceCounter.java
om/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java
om/bumptech/glide/load/engine/cache/DiskCache.java
om/bumptech/glide/load/engine/cache/DiskCacheAdapter.java
om/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
om/bumptech/glide/load/engine/cache/LruResourceCache.java
om/bumptech/glide/load/engine/cache/MemoryCache.java
om/bumptech/glide/load/engine/cache/MemoryCacheAdapter.java
om/bumptech/glide/load/engine/cache/MemorySizeCalculator.java
om/bumptech/glide/load/engine/cache/SafeKeyGenerator.java
om/bumptech/glide/load/engine/cache/StringKey.java
om/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor.java
om/bumptech/glide/load/engine/executor/Prioritized.java
om/bumptech/glide/load/model/FileLoader.java
om/bumptech/glide/load/model/GenericLoaderFactory.java
om/bumptech/glide/load/model/GlideUrl.java
om/bumptech/glide/load/model/ImageVideoModelLoader.java
om/bumptech/glide/load/model/ImageVideoWrapper.java
om/bumptech/glide/load/model/ModelCache.java
om/bumptech/glide/load/model/ModelLoader.java
om/bumptech/glide/load/model/ModelLoaderFactory.java
om/bumptech/glide/load/model/ResourceLoader.java
om/bumptech/glide/load/model/StringLoader.java
om/bumptech/glide/load/model/UriLoader.java
om/bumptech/glide/load/model/UrlLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorFileLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorModelLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorResourceLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorStringLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/load/model/stream/BaseGlideUrlLoader.java
om/bumptech/glide/load/model/stream/StreamByteArrayLoader.java
om/bumptech/glide/load/model/stream/StreamFileLoader.java
om/bumptech/glide/load/model/stream/StreamModelLoader.java
om/bumptech/glide/load/model/stream/StreamResourceLoader.java
om/bumptech/glide/load/model/stream/StreamStringLoader.java
om/bumptech/glide/load/model/stream/StreamUriLoader.java
om/bumptech/glide/load/model/stream/StreamUrlLoader.java
om/bumptech/glide/load/resource/bitmap/BitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/BitmapEncoder.java
om/bumptech/glide/load/resource/bitmap/BitmapResource.java
om/bumptech/glide/load/resource/bitmap/CenterCrop.java
om/bumptech/glide/load/resource/bitmap/Downsampler.java
om/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
om/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/FitCenter.java
om/bumptech/glide/load/resource/bitmap/ImageHeaderParser.java
om/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/ImageVideoDataLoadProvider.java
om/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream.java
om/bumptech/glide/load/resource/bitmap/StreamBitmapDataLoadProvider.java
om/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/TransformationUtils.java
om/bumptech/glide/load/resource/bitmap/VideoBitmapDecoder.java
om/bumptech/glide/load/resource/bytes/BytesResource.java
om/bumptech/glide/load/resource/drawable/BitmapDrawableResource.java
om/bumptech/glide/load/resource/transcode/BitmapBytesTranscoder.java
om/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoder.java
om/bumptech/glide/load/resource/transcode/ResourceTranscoder.java
om/bumptech/glide/load/resource/transcode/TranscoderFactory.java
om/bumptech/glide/load/resource/transcode/UnitTranscoder.java
om/bumptech/glide/provider/ChildLoadProvider.java
om/bumptech/glide/provider/DataLoadProviderFactory.java
om/bumptech/glide/provider/EmptyDataLoadProvider.java
om/bumptech/glide/provider/FixedLoadProvider.java
om/bumptech/glide/provider/LoadProvider.java
om/bumptech/glide/request/Request.java
om/bumptech/glide/request/RequestCoordinator.java
om/bumptech/glide/request/ResourceCallback.java
om/bumptech/glide/request/ThumbnailRequestCoordinator.java
om/bumptech/glide/request/bitmap/GenericRequest.java
om/bumptech/glide/request/bitmap/RequestListener.java
om/bumptech/glide/request/target/BaseTarget.java
om/bumptech/glide/request/target/BitmapImageViewTarget.java
om/bumptech/glide/request/target/DrawableImageViewTarget.java
om/bumptech/glide/request/target/ImageViewTargetFactory.java
om/bumptech/glide/request/target/SimpleTarget.java
om/bumptech/glide/request/target/Target.java
om/bumptech/glide/request/target/ViewTarget.java
om/bumptech/glide/util/ByteArrayPool.java
om/bumptech/glide/util/LruCache.java
om/bumptech/glide/util/Util.java
om/bumptech/glide/volley/RequestQueueWrapper.java
om/bumptech/glide/volley/VolleyDiskCacheWrapper.java
om/bumptech/glide/volley/VolleyRequestFuture.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
om/bumptech/glide/volley/VolleyUrlLoader.java
ain/java/com/bumptech/glide/BitmapRequestBuilder.java
ain/java/com/bumptech/glide/BitmapTypeRequest.java
ain/java/com/bumptech/glide/DataLoadProvider.java
ain/java/com/bumptech/glide/GenericRequestBuilder.java
ain/java/com/bumptech/glide/GenericTranscodeRequest.java
ain/java/com/bumptech/glide/Glide.java
ain/java/com/bumptech/glide/GlideBuilder.java
ain/java/com/bumptech/glide/ListPreloader.java
ain/java/com/bumptech/glide/MemoryCategory.java
ain/java/com/bumptech/glide/ModelRequest.java
ain/java/com/bumptech/glide/Priority.java
ain/java/com/bumptech/glide/Resource.java
ain/java/com/bumptech/glide/load/DecodeFormat.java
ain/java/com/bumptech/glide/load/Key.java
ain/java/com/bumptech/glide/load/MultiTransformation.java
ain/java/com/bumptech/glide/load/ResourceDecoder.java
ain/java/com/bumptech/glide/load/ResourceEncoder.java
ain/java/com/bumptech/glide/load/Transformation.java
ain/java/com/bumptech/glide/load/data/ByteArrayFetcher.java
ain/java/com/bumptech/glide/load/data/DataFetcher.java
ain/java/com/bumptech/glide/load/data/FileDescriptorLocalUriFetcher.java
ain/java/com/bumptech/glide/load/data/LocalUriFetcher.java
ain/java/com/bumptech/glide/load/data/StreamLocalUriFetcher.java
ain/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/Engine.java
ain/java/com/bumptech/glide/load/engine/EngineBuilder.java
ain/java/com/bumptech/glide/load/engine/EngineJob.java
ain/java/com/bumptech/glide/load/engine/EngineJobListener.java
ain/java/com/bumptech/glide/load/engine/EngineKey.java
ain/java/com/bumptech/glide/load/engine/EngineKeyFactory.java
ain/java/com/bumptech/glide/load/engine/KeyFactory.java
ain/java/com/bumptech/glide/load/engine/ResourceRunner.java
ain/java/com/bumptech/glide/load/engine/ResourceRunnerFactory.java
ain/java/com/bumptech/glide/load/engine/SourceResourceRunner.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategy.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/BaseKeyPool.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/BitmapPool.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/BitmapReferenceCounter.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/BitmapReferenceCounterAdapter.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/GroupedLinkedMap.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/LruPoolStrategy.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/Poolable.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/SerialBitmapReferenceCounter.java
ain/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java
ain/java/com/bumptech/glide/load/engine/cache/DiskCache.java
ain/java/com/bumptech/glide/load/engine/cache/DiskCacheAdapter.java
ain/java/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
ain/java/com/bumptech/glide/load/engine/cache/LruResourceCache.java
ain/java/com/bumptech/glide/load/engine/cache/MemoryCache.java
ain/java/com/bumptech/glide/load/engine/cache/MemoryCacheAdapter.java
ain/java/com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java
ain/java/com/bumptech/glide/load/engine/cache/SafeKeyGenerator.java
ain/java/com/bumptech/glide/load/engine/cache/StringKey.java
ain/java/com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor.java
ain/java/com/bumptech/glide/load/engine/executor/Prioritized.java
ain/java/com/bumptech/glide/load/model/FileLoader.java
ain/java/com/bumptech/glide/load/model/GenericLoaderFactory.java
ain/java/com/bumptech/glide/load/model/GlideUrl.java
ain/java/com/bumptech/glide/load/model/ImageVideoModelLoader.java
ain/java/com/bumptech/glide/load/model/ImageVideoWrapper.java
ain/java/com/bumptech/glide/load/model/ModelCache.java
ain/java/com/bumptech/glide/load/model/ModelLoader.java
ain/java/com/bumptech/glide/load/model/ModelLoaderFactory.java
ain/java/com/bumptech/glide/load/model/ResourceLoader.java
ain/java/com/bumptech/glide/load/model/StringLoader.java
ain/java/com/bumptech/glide/load/model/UriLoader.java
ain/java/com/bumptech/glide/load/model/UrlLoader.java
ain/java/com/bumptech/glide/load/model/file_descriptor/FileDescriptorFileLoader.java
ain/java/com/bumptech/glide/load/model/file_descriptor/FileDescriptorModelLoader.java
ain/java/com/bumptech/glide/load/model/file_descriptor/FileDescriptorResourceLoader.java
ain/java/com/bumptech/glide/load/model/file_descriptor/FileDescriptorStringLoader.java
ain/java/com/bumptech/glide/load/model/file_descriptor/FileDescriptorUriLoader.java
ain/java/com/bumptech/glide/load/model/stream/BaseGlideUrlLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamByteArrayLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamFileLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamModelLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamResourceLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamStringLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamUriLoader.java
ain/java/com/bumptech/glide/load/model/stream/StreamUrlLoader.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/BitmapResource.java
ain/java/com/bumptech/glide/load/resource/bitmap/CenterCrop.java
ain/java/com/bumptech/glide/load/resource/bitmap/Downsampler.java
ain/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/FitCenter.java
ain/java/com/bumptech/glide/load/resource/bitmap/ImageHeaderParser.java
ain/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/ImageVideoDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream.java
ain/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDataLoadProvider.java
ain/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
ain/java/com/bumptech/glide/load/resource/bitmap/VideoBitmapDecoder.java
ain/java/com/bumptech/glide/load/resource/bytes/BytesResource.java
ain/java/com/bumptech/glide/load/resource/drawable/BitmapDrawableResource.java
ain/java/com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/ResourceTranscoder.java
ain/java/com/bumptech/glide/load/resource/transcode/TranscoderFactory.java
ain/java/com/bumptech/glide/load/resource/transcode/UnitTranscoder.java
ain/java/com/bumptech/glide/provider/ChildLoadProvider.java
ain/java/com/bumptech/glide/provider/DataLoadProviderFactory.java
ain/java/com/bumptech/glide/provider/EmptyDataLoadProvider.java
ain/java/com/bumptech/glide/provider/FixedLoadProvider.java
ain/java/com/bumptech/glide/provider/LoadProvider.java
ain/java/com/bumptech/glide/request/Request.java
ain/java/com/bumptech/glide/request/RequestCoordinator.java
ain/java/com/bumptech/glide/request/ResourceCallback.java
ain/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java
ain/java/com/bumptech/glide/request/bitmap/GenericRequest.java
ain/java/com/bumptech/glide/request/bitmap/RequestListener.java
ain/java/com/bumptech/glide/request/target/BaseTarget.java
ain/java/com/bumptech/glide/request/target/BitmapImageViewTarget.java
ain/java/com/bumptech/glide/request/target/DrawableImageViewTarget.java
ain/java/com/bumptech/glide/request/target/ImageViewTargetFactory.java
ain/java/com/bumptech/glide/request/target/SimpleTarget.java
ain/java/com/bumptech/glide/request/target/Target.java
ain/java/com/bumptech/glide/request/target/ViewTarget.java
ain/java/com/bumptech/glide/util/ByteArrayPool.java
ain/java/com/bumptech/glide/util/LruCache.java
ain/java/com/bumptech/glide/util/Util.java
ain/java/com/bumptech/glide/volley/RequestQueueWrapper.java
ain/java/com/bumptech/glide/volley/VolleyDiskCacheWrapper.java
ain/java/com/bumptech/glide/volley/VolleyRequestFuture.java
ain/java/com/bumptech/glide/volley/VolleyStreamFetcher.java
ain/java/com/bumptech/glide/volley/VolleyUrlLoader.java
est/java/com/bumptech/glide/GlideTest.java
est/java/com/bumptech/glide/ListPreloaderTest.java
est/java/com/bumptech/glide/ResourceTest.java
est/java/com/bumptech/glide/load/data/LocalUriFetcherTest.java
est/java/com/bumptech/glide/load/data/resource/ByteArrayFetcherTest.java
est/java/com/bumptech/glide/load/data/resource/FileDescriptorLocalUriFetcherTest.java
est/java/com/bumptech/glide/load/data/resource/StreamLocalUriFetcherTest.java
est/java/com/bumptech/glide/load/engine/DefaultResourceRunnerFactoryTest.java
est/java/com/bumptech/glide/load/engine/EngineJobTest.java
est/java/com/bumptech/glide/load/engine/EngineTest.java
est/java/com/bumptech/glide/load/engine/ResourceRunnerTest.java
est/java/com/bumptech/glide/load/engine/SourceResourceRunnerTest.java
est/java/com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategyTest.java
est/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPoolTest.java
est/java/com/bumptech/glide/load/engine/cache/KeyGeneratorTest.java
est/java/com/bumptech/glide/load/engine/cache/LruCacheTest.java
est/java/com/bumptech/glide/load/engine/cache/LruResourceCacheTest.java
est/java/com/bumptech/glide/load/engine/cache/MemorySizeCalculatorTest.java
est/java/com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutorTest.java
est/java/com/bumptech/glide/load/model/ImageVideoModelLoaderTest.java
est/java/com/bumptech/glide/load/model/stream/ResourceLoaderTest.java
est/java/com/bumptech/glide/load/model/stream/StreamByteArrayLoaderTest.java
est/java/com/bumptech/glide/load/model/stream/StringLoaderTest.java
est/java/com/bumptech/glide/load/model/stream/UriLoaderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/BitmapEncoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/BitmapResourceTest.java
est/java/com/bumptech/glide/load/resource/bitmap/CenterCropTest.java
est/java/com/bumptech/glide/load/resource/bitmap/DownsamplerTest.java
est/java/com/bumptech/glide/load/resource/bitmap/FitCenterTest.java
est/java/com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoderTest.java
est/java/com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoderTest.java
est/java/com/bumptech/glide/load/resource/bytes/BytesResourceTest.java
est/java/com/bumptech/glide/load/resource/drawable/BitmapDrawableResourceTest.java
est/java/com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoderTest.java
est/java/com/bumptech/glide/load/resource/transcode/TranscoderFactoryTest.java
est/java/com/bumptech/glide/load/resource/transcode/UnitTranscoderTest.java
est/java/com/bumptech/glide/provider/ChildLoadProviderTest.java
est/java/com/bumptech/glide/provider/DataLoadProviderFactoryTest.java
est/java/com/bumptech/glide/request/GenericRequestTest.java
est/java/com/bumptech/glide/request/target/ImageViewTargetFactoryTest.java
est/java/com/bumptech/glide/resize/load/ExifTest.java
est/java/com/bumptech/glide/tests/ContentResolverShadow.java
est/java/com/bumptech/glide/util/ByteArrayPoolTest.java
est/java/com/bumptech/glide/util/TransformationUtilsTest.java
est/resources/exif-orientation-examples
est/resources/org.robolectric.Config.properties
|
bcf4a0dae04a4ad14287eeb34069a97c96fe9bb1 |
04-Jun-2014 |
Sam Judd <judds@google.com> |
ResourceFetcher -> DataFetcher, resource <-> data
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/BitmapTypeRequest.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/GenericTranscodeRequest.java
om/bumptech/glide/Glide.java
om/bumptech/glide/load/DecodeFormat.java
om/bumptech/glide/load/data/ByteArrayFetcher.java
om/bumptech/glide/load/data/DataFetcher.java
om/bumptech/glide/load/data/FileDescriptorLocalUriFetcher.java
om/bumptech/glide/load/data/LocalUriFetcher.java
om/bumptech/glide/load/data/StreamLocalUriFetcher.java
om/bumptech/glide/load/data/bitmap/BitmapDecoder.java
om/bumptech/glide/load/data/bitmap/BitmapEncoder.java
om/bumptech/glide/load/data/bitmap/BitmapResource.java
om/bumptech/glide/load/data/bitmap/CenterCrop.java
om/bumptech/glide/load/data/bitmap/Downsampler.java
om/bumptech/glide/load/data/bitmap/FileDescriptorBitmapDataLoadProvider.java
om/bumptech/glide/load/data/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/FitCenter.java
om/bumptech/glide/load/data/bitmap/ImageHeaderParser.java
om/bumptech/glide/load/data/bitmap/ImageVideoBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/ImageVideoDataLoadProvider.java
om/bumptech/glide/load/data/bitmap/RecyclableBufferedInputStream.java
om/bumptech/glide/load/data/bitmap/StreamBitmapDataLoadProvider.java
om/bumptech/glide/load/data/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/TransformationUtils.java
om/bumptech/glide/load/data/bitmap/VideoBitmapDecoder.java
om/bumptech/glide/load/data/bytes/BytesResource.java
om/bumptech/glide/load/data/drawable/BitmapDrawableResource.java
om/bumptech/glide/load/data/transcode/BitmapBytesTranscoder.java
om/bumptech/glide/load/data/transcode/BitmapDrawableTranscoder.java
om/bumptech/glide/load/data/transcode/ResourceTranscoder.java
om/bumptech/glide/load/data/transcode/TranscoderFactory.java
om/bumptech/glide/load/data/transcode/UnitTranscoder.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/Engine.java
om/bumptech/glide/load/engine/EngineKey.java
om/bumptech/glide/load/engine/EngineKeyFactory.java
om/bumptech/glide/load/engine/KeyFactory.java
om/bumptech/glide/load/engine/ResourceRunner.java
om/bumptech/glide/load/engine/ResourceRunnerFactory.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/load/model/FileLoader.java
om/bumptech/glide/load/model/GenericLoaderFactory.java
om/bumptech/glide/load/model/ImageVideoModelLoader.java
om/bumptech/glide/load/model/ModelLoader.java
om/bumptech/glide/load/model/ResourceLoader.java
om/bumptech/glide/load/model/StringLoader.java
om/bumptech/glide/load/model/UriLoader.java
om/bumptech/glide/load/model/UrlLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/load/model/stream/BaseGlideUrlLoader.java
om/bumptech/glide/load/model/stream/StreamByteArrayLoader.java
om/bumptech/glide/load/model/stream/StreamUriLoader.java
om/bumptech/glide/load/resource/ByteArrayFetcher.java
om/bumptech/glide/load/resource/FileDescriptorLocalUriFetcher.java
om/bumptech/glide/load/resource/LocalUriFetcher.java
om/bumptech/glide/load/resource/ResourceFetcher.java
om/bumptech/glide/load/resource/StreamLocalUriFetcher.java
om/bumptech/glide/load/resource/bitmap/BitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/BitmapEncoder.java
om/bumptech/glide/load/resource/bitmap/BitmapResource.java
om/bumptech/glide/load/resource/bitmap/CenterCrop.java
om/bumptech/glide/load/resource/bitmap/Downsampler.java
om/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.java
om/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/FitCenter.java
om/bumptech/glide/load/resource/bitmap/ImageHeaderParser.java
om/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/ImageVideoDataLoadProvider.java
om/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream.java
om/bumptech/glide/load/resource/bitmap/StreamBitmapDataLoadProvider.java
om/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/load/resource/bitmap/TransformationUtils.java
om/bumptech/glide/load/resource/bitmap/VideoBitmapDecoder.java
om/bumptech/glide/load/resource/bytes/BytesResource.java
om/bumptech/glide/load/resource/drawable/BitmapDrawableResource.java
om/bumptech/glide/load/resource/transcode/BitmapBytesTranscoder.java
om/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoder.java
om/bumptech/glide/load/resource/transcode/ResourceTranscoder.java
om/bumptech/glide/load/resource/transcode/TranscoderFactory.java
om/bumptech/glide/load/resource/transcode/UnitTranscoder.java
om/bumptech/glide/provider/ChildLoadProvider.java
om/bumptech/glide/provider/FixedLoadProvider.java
om/bumptech/glide/provider/LoadProvider.java
om/bumptech/glide/request/bitmap/GenericRequest.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
0b3037c7d9bd028b9e0c6ed2cd4829e1667836b5 |
04-Jun-2014 |
Sam Judd <judds@google.com> |
Call cleanup on fetcher if loadResource throws.
om/bumptech/glide/load/engine/SourceResourceRunner.java
|
9aee125089100198f025b5af6f6925eb0050f9b6 |
04-Jun-2014 |
Sam Judd <judds@google.com> |
Cleanup data in LocalUriFetcher
om/bumptech/glide/load/resource/LocalUriFetcher.java
|
dbb67f826b0e76645c809be6d589e9dcb8271324 |
04-Jun-2014 |
Sam Judd <judds@google.com> |
Single request image/video loads
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/BitmapTypeRequest.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/GenericTranscodeRequest.java
om/bumptech/glide/Glide.java
om/bumptech/glide/load/data/bitmap/Downsampler.java
om/bumptech/glide/load/data/bitmap/ImageVideoBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/ImageVideoDataLoadProvider.java
om/bumptech/glide/load/model/ImageVideoModelLoader.java
om/bumptech/glide/load/model/ImageVideoWrapper.java
om/bumptech/glide/request/MultiTypeRequestCoordinator.java
|
7f6d858477e6852fff5c5e49897fc2f9e7140edc |
03-Jun-2014 |
Sam Judd <judds@google.com> |
Add cleanup method to resource fetcher
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/load/resource/ByteArrayFetcher.java
om/bumptech/glide/load/resource/LocalUriFetcher.java
om/bumptech/glide/load/resource/ResourceFetcher.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
|
423bc54484b4be962955b2c194cf72edf705a935 |
03-Jun-2014 |
Sam Judd <judds@google.com> |
Refactor ids for load components
om/bumptech/glide/load/Transformation.java
om/bumptech/glide/load/data/bitmap/BitmapEncoder.java
om/bumptech/glide/load/data/bitmap/CenterCrop.java
om/bumptech/glide/load/data/bitmap/Downsampler.java
om/bumptech/glide/load/data/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/FitCenter.java
om/bumptech/glide/load/data/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/VideoBitmapDecoder.java
om/bumptech/glide/load/data/transcode/BitmapBytesTranscoder.java
om/bumptech/glide/load/data/transcode/BitmapDrawableTranscoder.java
om/bumptech/glide/load/data/transcode/UnitTranscoder.java
|
d3bd0a915d197e08dc7d2c7cf97fb0ee77049f51 |
03-Jun-2014 |
Sam Judd <judds@google.com> |
Allow generic loading of images
om/bumptech/glide/BitmapModelRequest.java
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/BitmapTypeRequest.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/GenericTranscodeRequest.java
om/bumptech/glide/Glide.java
om/bumptech/glide/ModelRequest.java
om/bumptech/glide/TypeRequest.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/provider/ChildLoadProvider.java
om/bumptech/glide/provider/DataLoadProviderFactory.java
om/bumptech/glide/provider/EmptyDataLoadProvider.java
om/bumptech/glide/provider/FixedLoadProvider.java
om/bumptech/glide/request/bitmap/GenericRequest.java
|
22fdf9c6fe4fb50f597fcb2e3e5fb7ab410828c7 |
02-Jun-2014 |
Sam Judd <judds@google.com> |
Add tests for transformations, transcoder.
om/bumptech/glide/load/data/bitmap/FitCenter.java
om/bumptech/glide/load/data/bitmap/TransformationUtils.java
om/bumptech/glide/load/data/transcode/BitmapBytesTranscoder.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
|
1224f50c5f09df18da720042dca7dd03bf2c6a2e |
02-Jun-2014 |
Sam Judd <judds@google.com> |
Fix eagerly allocating in input stream
om/bumptech/glide/load/data/bitmap/RecyclableBufferedInputStream.java
om/bumptech/glide/util/ByteArrayPool.java
|
95800ddedeb8ed0390310ff80a68d3d0eeef00ba |
01-Jun-2014 |
Sam Judd <judds@google.com> |
Allow arbitrary transcoding.
om/bumptech/glide/BitmapModelRequest.java
om/bumptech/glide/Glide.java
om/bumptech/glide/ModelRequest.java
om/bumptech/glide/TypeRequest.java
om/bumptech/glide/load/data/bytes/BytesResource.java
om/bumptech/glide/load/data/transcode/BitmapBytesTranscoder.java
om/bumptech/glide/load/data/transcode/TranscoderFactories.java
om/bumptech/glide/load/data/transcode/TranscoderFactory.java
om/bumptech/glide/provider/DataLoadProviderFactory.java
|
77e0200ba76c89177b6ec8c781f4f8f86984989b |
01-Jun-2014 |
Sam Judd <judds@google.com> |
Pull ModelRequest out into its own file.
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/ModelRequest.java
om/bumptech/glide/load/data/transcode/TranscoderFactories.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/request/bitmap/GenericRequest.java
om/bumptech/glide/request/target/DrawableImageViewTarget.java
om/bumptech/glide/request/target/ImageViewTargetFactory.java
|
ad7119b91370d7418b24f5646b35190aa76e5e66 |
01-Jun-2014 |
Sam Judd <judds@google.com> |
Add support for transcoders
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/DataLoadProvider.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/load/Key.java
om/bumptech/glide/load/data/drawable/BitmapDrawableResource.java
om/bumptech/glide/load/data/transcode/BitmapDrawableTranscoder.java
om/bumptech/glide/load/data/transcode/ResourceTranscoder.java
om/bumptech/glide/load/data/transcode/UnitTranscoder.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/Engine.java
om/bumptech/glide/load/engine/EngineKey.java
om/bumptech/glide/load/engine/EngineKeyFactory.java
om/bumptech/glide/load/engine/KeyFactory.java
om/bumptech/glide/load/engine/ResourceRunner.java
om/bumptech/glide/load/engine/ResourceRunnerFactory.java
om/bumptech/glide/load/engine/cache/SafeKeyGenerator.java
om/bumptech/glide/load/engine/cache/StringKey.java
om/bumptech/glide/provider/ChildLoadProvider.java
om/bumptech/glide/provider/FixedLoadProvider.java
om/bumptech/glide/provider/LoadProvider.java
om/bumptech/glide/request/bitmap/GenericRequest.java
|
fe7154fc88d47c779aec395af7020a69d61f6392 |
01-Jun-2014 |
Sam Judd <judds@google.com> |
Remove Glide.get() calls from requests
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
|
785dc5ee71beeb3ebd77ea73b313eeaf057ae112 |
01-Jun-2014 |
Sam Judd <judds@google.com> |
Make ResourceCallback return non generic resources
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/Resource.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/Engine.java
om/bumptech/glide/load/engine/EngineJob.java
om/bumptech/glide/load/engine/ResourceRunner.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/request/ResourceCallback.java
om/bumptech/glide/request/bitmap/GenericRequest.java
om/bumptech/glide/request/target/BitmapImageViewTarget.java
om/bumptech/glide/request/target/ImageViewTargetFactory.java
om/bumptech/glide/request/target/Target.java
|
44e0516ee31912216c9e668c255f2d5baf86ac6d |
31-May-2014 |
Sam Judd <judds@google.com> |
Generify BitmapRequest and GenericRequestBuilder
om/bumptech/glide/BitmapRequestBuilder.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/request/bitmap/BitmapRequest.java
om/bumptech/glide/request/bitmap/GenericRequest.java
|
ba414a3eba45ab6566a94c48babace5c1d6d721f |
31-May-2014 |
Sam Judd <judds@google.com> |
Generify Target.
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/request/bitmap/BitmapRequest.java
om/bumptech/glide/request/target/BitmapImageViewTarget.java
om/bumptech/glide/request/target/ImageViewTarget.java
om/bumptech/glide/request/target/Target.java
om/bumptech/glide/request/target/ViewTarget.java
|
407cdc3d2a3f2fb6d723b6d8195527bc283e045f |
31-May-2014 |
Sam Judd <judds@google.com> |
Minor optimizations
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/load/engine/EngineJob.java
om/bumptech/glide/load/engine/EngineKey.java
om/bumptech/glide/request/bitmap/BitmapRequest.java
om/bumptech/glide/request/bitmap/BitmapRequestBuilder.java
|
59dfe6bccb7a462c6239aaca30ead1f3db47e555 |
31-May-2014 |
Sam Judd <judds@google.com> |
Do reference counting in Resource.
om/bumptech/glide/Resource.java
om/bumptech/glide/load/data/bitmap/BitmapEncoder.java
om/bumptech/glide/load/data/bitmap/BitmapResource.java
om/bumptech/glide/load/engine/DefaultResourceReferenceCounter.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/Engine.java
om/bumptech/glide/load/engine/EngineBuilder.java
om/bumptech/glide/load/engine/EngineJob.java
om/bumptech/glide/load/engine/ResourceReferenceCounter.java
om/bumptech/glide/request/bitmap/BitmapRequest.java
|
c15e08e227d221a7838dda9c5879b8ff1d59bc12 |
31-May-2014 |
Sam Judd <judds@google.com> |
Try to improve ordering in EngineKey equality
om/bumptech/glide/load/engine/EngineKey.java
|
f982d6212d7836e6ff91f242768b7f4f50264398 |
31-May-2014 |
Sam Judd <judds@google.com> |
Reuse BitmapRequestBuilder
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/request/bitmap/BitmapRequestBuilder.java
|
a5e9584f75c9beef66dbc639ec1a8318a1149341 |
31-May-2014 |
Sam Judd <judds@google.com> |
Require keys to update messageDigests directly
om/bumptech/glide/load/Key.java
om/bumptech/glide/load/engine/EngineKey.java
om/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
om/bumptech/glide/load/engine/cache/SafeKeyGenerator.java
om/bumptech/glide/load/engine/cache/StringKey.java
|
e0e4ff5b4bcea7d92a16c5e5c2fe881373e720e8 |
31-May-2014 |
Sam Judd <judds@google.com> |
Avoid string allocation in StreamBitmapDecoder
om/bumptech/glide/load/data/bitmap/StreamBitmapDecoder.java
|
9bebdf4ee5dcaa1569bea3985dfe08f93ed8bd38 |
31-May-2014 |
Sam Judd <judds@google.com> |
Remove metadata
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/Metadata.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/load/data/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/Engine.java
om/bumptech/glide/load/engine/ResourceRunnerFactory.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/load/resource/ByteArrayFetcher.java
om/bumptech/glide/load/resource/LocalUriFetcher.java
om/bumptech/glide/load/resource/ResourceFetcher.java
om/bumptech/glide/request/bitmap/BitmapRequest.java
om/bumptech/glide/request/bitmap/BitmapRequestBuilder.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
|
7050d58f72f666896e7f1ad6a27faafb0230fd37 |
31-May-2014 |
Sam Judd <judds@google.com> |
Add support for memory categories in Glide
om/bumptech/glide/Glide.java
om/bumptech/glide/MemoryCategory.java
|
db4ad9438e8c2da3728368fd832bcb8e183609cc |
31-May-2014 |
Sam Judd <judds@google.com> |
Add support for size multipliers in BitmapPool
om/bumptech/glide/load/engine/bitmap_recycle/BitmapPool.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
|
d8900c3aa1844ac66a1019eefd368c83459c2c4c |
30-May-2014 |
Sam Judd <judds@google.com> |
Add size multiplier for memory cache.
om/bumptech/glide/load/engine/cache/MemoryCache.java
om/bumptech/glide/load/engine/cache/MemoryCacheAdapter.java
om/bumptech/glide/util/LruCache.java
|
127f265355747f88a7ef0f5c73a2e2789f05efc3 |
30-May-2014 |
Sam Judd <judds@google.com> |
Base memory and bitmap pool sizes on screen pixels
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/load/engine/cache/MemorySizeCalculator.java
|
45d19e27d8f8cc8f24f9a68efdf9f28e5f97851e |
30-May-2014 |
Sam Judd <judds@google.com> |
Remove unused retry policy from stream fetcher.
om/bumptech/glide/volley/VolleyStreamFetcher.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
9fc12334a7d14347cd6951d0653264b2597bd3a0 |
29-May-2014 |
Sam Judd <judds@google.com> |
Update package structure
om/bumptech/glide/DataLoadProvider.java
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/LoadProvider.java
om/bumptech/glide/Metadata.java
om/bumptech/glide/Priority.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/RequestListener.java
om/bumptech/glide/Resource.java
om/bumptech/glide/Test/java.java
om/bumptech/glide/load/DecodeFormat.java
om/bumptech/glide/load/Key.java
om/bumptech/glide/load/MultiTransformation.java
om/bumptech/glide/load/ResourceDecoder.java
om/bumptech/glide/load/ResourceEncoder.java
om/bumptech/glide/load/Transformation.java
om/bumptech/glide/load/data/bitmap/BitmapDecoder.java
om/bumptech/glide/load/data/bitmap/BitmapEncoder.java
om/bumptech/glide/load/data/bitmap/BitmapResource.java
om/bumptech/glide/load/data/bitmap/CenterCrop.java
om/bumptech/glide/load/data/bitmap/Downsampler.java
om/bumptech/glide/load/data/bitmap/FileDescriptorBitmapDataLoadProvider.java
om/bumptech/glide/load/data/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/FitCenter.java
om/bumptech/glide/load/data/bitmap/ImageHeaderParser.java
om/bumptech/glide/load/data/bitmap/RecyclableBufferedInputStream.java
om/bumptech/glide/load/data/bitmap/StreamBitmapDataLoadProvider.java
om/bumptech/glide/load/data/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/load/data/bitmap/TransformationUtils.java
om/bumptech/glide/load/data/bitmap/VideoBitmapDecoder.java
om/bumptech/glide/load/engine/DefaultResourceReferenceCounter.java
om/bumptech/glide/load/engine/DefaultResourceRunnerFactory.java
om/bumptech/glide/load/engine/Engine.java
om/bumptech/glide/load/engine/EngineBuilder.java
om/bumptech/glide/load/engine/EngineJob.java
om/bumptech/glide/load/engine/EngineJobListener.java
om/bumptech/glide/load/engine/EngineKey.java
om/bumptech/glide/load/engine/EngineKeyFactory.java
om/bumptech/glide/load/engine/KeyFactory.java
om/bumptech/glide/load/engine/ResourceReferenceCounter.java
om/bumptech/glide/load/engine/ResourceRunner.java
om/bumptech/glide/load/engine/ResourceRunnerFactory.java
om/bumptech/glide/load/engine/SourceResourceRunner.java
om/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategy.java
om/bumptech/glide/load/engine/bitmap_recycle/BaseKeyPool.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapPool.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/glide/load/engine/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/glide/load/engine/bitmap_recycle/GroupedLinkedMap.java
om/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/load/engine/bitmap_recycle/LruPoolStrategy.java
om/bumptech/glide/load/engine/bitmap_recycle/Poolable.java
om/bumptech/glide/load/engine/bitmap_recycle/SerialBitmapReferenceCounter.java
om/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java
om/bumptech/glide/load/engine/cache/DiskCache.java
om/bumptech/glide/load/engine/cache/DiskCacheAdapter.java
om/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
om/bumptech/glide/load/engine/cache/LruResourceCache.java
om/bumptech/glide/load/engine/cache/MemoryCache.java
om/bumptech/glide/load/engine/cache/MemoryCacheAdapter.java
om/bumptech/glide/load/engine/cache/SafeKeyGenerator.java
om/bumptech/glide/load/engine/cache/StringKey.java
om/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor.java
om/bumptech/glide/load/engine/executor/Prioritized.java
om/bumptech/glide/load/model/FileLoader.java
om/bumptech/glide/load/model/GenericLoaderFactory.java
om/bumptech/glide/load/model/GlideUrl.java
om/bumptech/glide/load/model/ModelCache.java
om/bumptech/glide/load/model/ModelLoader.java
om/bumptech/glide/load/model/ModelLoaderFactory.java
om/bumptech/glide/load/model/ResourceLoader.java
om/bumptech/glide/load/model/StringLoader.java
om/bumptech/glide/load/model/UriLoader.java
om/bumptech/glide/load/model/UrlLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorFileLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorModelLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorResourceLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorStringLoader.java
om/bumptech/glide/load/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/load/model/stream/BaseGlideUrlLoader.java
om/bumptech/glide/load/model/stream/StreamByteArrayLoader.java
om/bumptech/glide/load/model/stream/StreamFileLoader.java
om/bumptech/glide/load/model/stream/StreamModelLoader.java
om/bumptech/glide/load/model/stream/StreamResourceLoader.java
om/bumptech/glide/load/model/stream/StreamStringLoader.java
om/bumptech/glide/load/model/stream/StreamUriLoader.java
om/bumptech/glide/load/model/stream/StreamUrlLoader.java
om/bumptech/glide/load/resource/ByteArrayFetcher.java
om/bumptech/glide/load/resource/FileDescriptorLocalUriFetcher.java
om/bumptech/glide/load/resource/LocalUriFetcher.java
om/bumptech/glide/load/resource/ResourceFetcher.java
om/bumptech/glide/load/resource/StreamLocalUriFetcher.java
om/bumptech/glide/loader/GlideUrl.java
om/bumptech/glide/loader/bitmap/BitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/model/Cache.java
om/bumptech/glide/loader/bitmap/model/FileLoader.java
om/bumptech/glide/loader/bitmap/model/GenericLoaderFactory.java
om/bumptech/glide/loader/bitmap/model/ModelLoader.java
om/bumptech/glide/loader/bitmap/model/ModelLoaderFactory.java
om/bumptech/glide/loader/bitmap/model/ResourceLoader.java
om/bumptech/glide/loader/bitmap/model/StringLoader.java
om/bumptech/glide/loader/bitmap/model/UriLoader.java
om/bumptech/glide/loader/bitmap/model/UrlLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorFileLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorModelLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorResourceLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorStringLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/loader/bitmap/model/stream/BaseGlideUrlLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamByteArrayLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamFileLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamModelLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamResourceLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamStringLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamUriLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamUrlLoader.java
om/bumptech/glide/loader/bitmap/resource/ByteArrayFetcher.java
om/bumptech/glide/loader/bitmap/resource/FileDescriptorLocalUriFetcher.java
om/bumptech/glide/loader/bitmap/resource/LocalUriFetcher.java
om/bumptech/glide/loader/bitmap/resource/ResourceFetcher.java
om/bumptech/glide/loader/bitmap/resource/StreamLocalUriFetcher.java
om/bumptech/glide/provider/ChildLoadProvider.java
om/bumptech/glide/provider/FixedLoadProvider.java
om/bumptech/glide/provider/LoadProvider.java
om/bumptech/glide/request/MultiTypeRequestCoordinator.java
om/bumptech/glide/request/Request.java
om/bumptech/glide/request/RequestCoordinator.java
om/bumptech/glide/request/ResourceCallback.java
om/bumptech/glide/request/ThumbnailRequestCoordinator.java
om/bumptech/glide/request/bitmap/BitmapRequest.java
om/bumptech/glide/request/bitmap/BitmapRequestBuilder.java
om/bumptech/glide/request/bitmap/RequestListener.java
om/bumptech/glide/request/target/BaseTarget.java
om/bumptech/glide/request/target/ImageViewTarget.java
om/bumptech/glide/request/target/SimpleTarget.java
om/bumptech/glide/request/target/Target.java
om/bumptech/glide/request/target/ViewTarget.java
om/bumptech/glide/resize/ChildLoadProvider.java
om/bumptech/glide/resize/DataLoadProvider.java
om/bumptech/glide/resize/DefaultResourceReferenceCounter.java
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/EngineJob.java
om/bumptech/glide/resize/EngineJobListener.java
om/bumptech/glide/resize/EngineKey.java
om/bumptech/glide/resize/EngineKeyFactory.java
om/bumptech/glide/resize/FifoPriorityThreadPoolExecutor.java
om/bumptech/glide/resize/FileDescriptorBitmapDataLoadProvider.java
om/bumptech/glide/resize/FixedLoadProvider.java
om/bumptech/glide/resize/Key.java
om/bumptech/glide/resize/KeyFactory.java
om/bumptech/glide/resize/Metadata.java
om/bumptech/glide/resize/Prioritized.java
om/bumptech/glide/resize/Priority.java
om/bumptech/glide/resize/RecyclableBufferedInputStream.java
om/bumptech/glide/resize/Resource.java
om/bumptech/glide/resize/ResourceCallback.java
om/bumptech/glide/resize/ResourceDecoder.java
om/bumptech/glide/resize/ResourceEncoder.java
om/bumptech/glide/resize/ResourceReferenceCounter.java
om/bumptech/glide/resize/ResourceRunner.java
om/bumptech/glide/resize/ResourceRunnerFactory.java
om/bumptech/glide/resize/SafeKeyGenerator.java
om/bumptech/glide/resize/SourceResourceRunner.java
om/bumptech/glide/resize/StreamBitmapDataLoadProvider.java
om/bumptech/glide/resize/StringKey.java
om/bumptech/glide/resize/bitmap/BitmapEncoder.java
om/bumptech/glide/resize/bitmap/BitmapResource.java
om/bumptech/glide/resize/bitmap/CenterCrop.java
om/bumptech/glide/resize/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/resize/bitmap/FitCenter.java
om/bumptech/glide/resize/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/resize/bitmap_recycle/AttributeStrategy.java
om/bumptech/glide/resize/bitmap_recycle/BaseKeyPool.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/glide/resize/bitmap_recycle/GroupedLinkedMap.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/LruPoolStrategy.java
om/bumptech/glide/resize/bitmap_recycle/Poolable.java
om/bumptech/glide/resize/bitmap_recycle/SerialBitmapReferenceCounter.java
om/bumptech/glide/resize/bitmap_recycle/SizeStrategy.java
om/bumptech/glide/resize/cache/DiskCache.java
om/bumptech/glide/resize/cache/DiskCacheAdapter.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
om/bumptech/glide/resize/cache/LruResourceCache.java
om/bumptech/glide/resize/cache/MemoryCache.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
om/bumptech/glide/resize/load/BitmapDecoder.java
om/bumptech/glide/resize/load/BitmapLoad.java
om/bumptech/glide/resize/load/DecodeFormat.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageHeaderParser.java
om/bumptech/glide/resize/load/MultiTransformation.java
om/bumptech/glide/resize/load/Transformation.java
om/bumptech/glide/resize/load/TransformationUtils.java
om/bumptech/glide/resize/load/VideoBitmapDecoder.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
om/bumptech/glide/resize/request/MultiTypeRequestCoordinator.java
om/bumptech/glide/resize/request/Request.java
om/bumptech/glide/resize/request/RequestCoordinator.java
om/bumptech/glide/resize/request/ThumbnailRequestCoordinator.java
om/bumptech/glide/resize/target/BaseTarget.java
om/bumptech/glide/resize/target/ImageViewTarget.java
om/bumptech/glide/resize/target/SimpleTarget.java
om/bumptech/glide/resize/target/Target.java
om/bumptech/glide/resize/target/ViewTarget.java
om/bumptech/glide/volley/RequestQueueWrapper.java
om/bumptech/glide/volley/VolleyDiskCacheWrapper.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
c8c79d03924a757c29bbe7df5bc07b3cf8e02a83 |
29-May-2014 |
Sam Judd <judds@google.com> |
Replace requestContext with LoadProvider.
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/LoadProvider.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/resize/ChildLoadProvider.java
om/bumptech/glide/resize/DataLoadProvider.java
om/bumptech/glide/resize/FileDescriptorBitmapDataLoadProvider.java
om/bumptech/glide/resize/FixedLoadProvider.java
om/bumptech/glide/resize/RequestContext.java
om/bumptech/glide/resize/ResourceRunner.java
om/bumptech/glide/resize/SourceResourceRunner.java
om/bumptech/glide/resize/StreamBitmapDataLoadProvider.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
|
fce91ebaf2090f716c654954681fd818688a87ad |
29-May-2014 |
Sam Judd <judds@google.com> |
Cache when we're unable to create model loaders
om/bumptech/glide/loader/bitmap/model/GenericLoaderFactory.java
|
4d8d6f225a75d74224306342fd30414aa826185a |
29-May-2014 |
Sam Judd <judds@google.com> |
Recycle resources if cancelled on finish.
om/bumptech/glide/resize/EngineJob.java
|
97c9053667b102002ad1a98d7252fff08ca16b71 |
29-May-2014 |
Sam Judd <judds@google.com> |
Fix bug in multi type request coordinator
om/bumptech/glide/resize/request/MultiTypeRequestCoordinator.java
|
7bead36a3031afd9ffb74f06d254f4b11836ceff |
29-May-2014 |
Sam Judd <judds@google.com> |
Use class for keys rather than StringBuilder
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/EngineJob.java
om/bumptech/glide/resize/EngineJobListener.java
om/bumptech/glide/resize/EngineKey.java
om/bumptech/glide/resize/EngineKeyFactory.java
om/bumptech/glide/resize/Key.java
om/bumptech/glide/resize/KeyFactory.java
om/bumptech/glide/resize/RequestContext.java
om/bumptech/glide/resize/ResourceRunner.java
om/bumptech/glide/resize/ResourceRunnerFactory.java
om/bumptech/glide/resize/SourceResourceRunner.java
om/bumptech/glide/resize/StringKey.java
om/bumptech/glide/resize/cache/DiskCache.java
om/bumptech/glide/resize/cache/DiskCacheAdapter.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
om/bumptech/glide/resize/cache/LruResourceCache.java
om/bumptech/glide/resize/cache/MemoryCache.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
om/bumptech/glide/volley/VolleyDiskCacheWrapper.java
|
0e2e2b1b8df449b6e3223b090f5a55f1993e6c1f |
28-May-2014 |
Sam Judd <judds@google.com> |
Remove ImageManager
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/EngineJob.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/cache/LruMemoryCache.java
om/bumptech/glide/resize/cache/LruResourceCache.java
om/bumptech/glide/resize/cache/MemoryCache.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
om/bumptech/glide/resize/cache/ResourceCache.java
om/bumptech/glide/util/LruCache.java
|
f9ccb9c6c3f50832993459b83746567dfeb6acba |
28-May-2014 |
Sam Judd <judds@google.com> |
Functioning flickr demo
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineJob.java
om/bumptech/glide/resize/RequestContext.java
om/bumptech/glide/resize/ResourceDecoder.java
om/bumptech/glide/resize/ResourceEncoder.java
om/bumptech/glide/resize/ResourceRunnerFactory.java
om/bumptech/glide/resize/bitmap/BitmapEncoder.java
om/bumptech/glide/resize/bitmap/CenterCrop.java
om/bumptech/glide/resize/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/resize/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
om/bumptech/glide/resize/target/ViewTarget.java
|
31b60a4ba485dcc22e5edd19c6768e1141c32f4e |
28-May-2014 |
Sam Judd <judds@google.com> |
Add support for transformations.
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/loader/bitmap/ImageVideoBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/ResourceBitmapLoadFactory.java
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/ResourceRunnerFactory.java
om/bumptech/glide/resize/SourceResourceRunner.java
om/bumptech/glide/resize/bitmap/CenterCrop.java
om/bumptech/glide/resize/bitmap/FitCenter.java
om/bumptech/glide/resize/load/ImageVideoBitmapLoad.java
om/bumptech/glide/resize/load/MultiTransformation.java
om/bumptech/glide/resize/load/ResourceBitmapLoad.java
om/bumptech/glide/resize/load/Transformation.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
|
39962a2e237a027f470d05daa7dd1a33dda7dddc |
28-May-2014 |
Sam Judd <judds@google.com> |
Delete corrupt/invalid images from disk cache.
om/bumptech/glide/resize/ResourceRunner.java
|
27eb05702fd4531d6974640c62df1d569629edb6 |
28-May-2014 |
Sam Judd <judds@google.com> |
Support simultaneous image and video requests
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/Metadata.java
om/bumptech/glide/resize/ResourceDecoder.java
om/bumptech/glide/resize/bitmap/FileDescriptorBitmapDecoder.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
om/bumptech/glide/resize/request/MultiTypeRequestCoordinator.java
om/bumptech/glide/resize/request/Request.java
om/bumptech/glide/resize/request/ThumbnailRequestCoordinator.java
|
faacbfc1109f255836b4091f6459976295bba7ba |
27-May-2014 |
Sam Judd <judds@google.com> |
Add resource reference counting
om/bumptech/glide/resize/DefaultResourceReferenceCounter.java
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/EngineJob.java
om/bumptech/glide/resize/Resource.java
om/bumptech/glide/resize/ResourceReferenceCounter.java
om/bumptech/glide/resize/bitmap/BitmapResource.java
om/bumptech/glide/resize/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/resize/cache/ResourceCache.java
om/bumptech/glide/resize/request/BitmapRequest.java
|
562b6270c788c3a5ca55b594b55da519af478934 |
27-May-2014 |
Sam Judd <judds@google.com> |
Move runners entirely into Engine and add Listener
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/EngineJob.java
om/bumptech/glide/resize/EngineJobListener.java
om/bumptech/glide/resize/ResourceRunnerFactory.java
|
bcc2c0671de2b8832fd56e5545c8a62d39444b59 |
27-May-2014 |
Sam Judd <judds@google.com> |
Make SourceResourceRunner prioritized
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/Metadata.java
om/bumptech/glide/resize/SourceResourceRunner.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
|
ff48958f88c9a970053e5b2e1ac5eef38bd2d365 |
27-May-2014 |
Sam Judd <judds@google.com> |
Check disk cache on single background thread.
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/FifoPriorityThreadPoolExecutor.java
om/bumptech/glide/resize/ResourceRunner.java
|
b215b51a0ba86c2db14bd735cc0207cf3f1c7cd8 |
27-May-2014 |
Sam Judd <judds@google.com> |
Preliminary working Engine
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineBuilder.java
om/bumptech/glide/resize/RequestContext.java
om/bumptech/glide/resize/bitmap/BitmapEncoder.java
om/bumptech/glide/resize/bitmap/BitmapResource.java
om/bumptech/glide/resize/bitmap/StreamBitmapDecoder.java
om/bumptech/glide/resize/load/ImageHeaderParser.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
om/bumptech/glide/volley/VolleyRequestFuture.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
0e605e6c38a673ba792606ce559db054a776f5cd |
26-May-2014 |
Sam Judd <judds@google.com> |
Add an engine with dependencies.
om/bumptech/glide/Test/java.java
om/bumptech/glide/resize/DefaultResourceRunnerFactory.java
om/bumptech/glide/resize/Engine.java
om/bumptech/glide/resize/EngineJob.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/Resource.java
om/bumptech/glide/resize/ResourceCallback.java
om/bumptech/glide/resize/ResourceDecoder.java
om/bumptech/glide/resize/ResourceRunner.java
om/bumptech/glide/resize/ResourceRunnerFactory.java
om/bumptech/glide/resize/SourceResourceRunner.java
om/bumptech/glide/resize/cache/ResourceCache.java
|
e52ac307639fca7a22cd5bc3e05ea423b2e60264 |
24-May-2014 |
Sam Judd <judds@google.com> |
Add runner implementations and tests
om/bumptech/glide/resize/Resource.java
om/bumptech/glide/resize/ResourceCallback.java
om/bumptech/glide/resize/ResourceDecoder.java
om/bumptech/glide/resize/ResourceEncoder.java
om/bumptech/glide/resize/ResourceRunner.java
om/bumptech/glide/resize/SourceResourceRunner.java
|
bbcff628a14a8eba0aeb9d5b4a28f0f868f78161 |
24-May-2014 |
Sam Judd <judds@google.com> |
Migrate most tests to robolectric
om/bumptech/glide/resize/request/BitmapRequest.java
|
c5ba6fb229c79a6f90e9c430f11d02b43bfdc247 |
22-May-2014 |
Sam Judd <judds@google.com> |
avoid a bunch of unnecessary URL parsing
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/GlideUrl.java
om/bumptech/glide/loader/bitmap/model/Cache.java
om/bumptech/glide/loader/bitmap/model/UriLoader.java
om/bumptech/glide/loader/bitmap/model/UrlLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/loader/bitmap/model/stream/BaseGlideUrlLoader.java
om/bumptech/glide/loader/bitmap/model/stream/BaseUrlLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamUriLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamUrlLoader.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
d845b56d49a74bc4cd7916f4b5e7a353c8a7277a |
22-May-2014 |
Sam Judd <judds@google.com> |
Only look at image loading to determine animations Currently we only treat an image as having been loaded from cache (and therefore eligible to skip an animation) if we can both determine the size of the target the image is being loaded into and load the image synchronously. This can lead to bugs in collections where views may use match_parent or layout weights resulting in near synchronous loads being treated as asynchronous.
om/bumptech/glide/resize/request/BitmapRequest.java
|
a61bc312bae6bf99b9c254e4609810718211dfdf |
16-May-2014 |
Sam Judd <judds@google.com> |
Fix fit center producing overly large bitmaps.
om/bumptech/glide/resize/load/TransformationUtils.java
|
4a5c89d88103190fa594199fbd4a1a2a62c675d7 |
29-Apr-2014 |
Sam Judd <judds@google.com> |
Treat null request as a load failure This allows the listener to respond to the failure rather than just setting the error placeholder.
om/bumptech/glide/resize/request/BitmapRequest.java
|
08b61677e60069ba681b56cf6312fc0b92020962 |
29-Apr-2014 |
Sam Judd <judds@google.com> |
Fix prioritization of thumbnails
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/resize/FifoPriorityThreadPoolExecutor.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/Prioritized.java
|
01aa6006def432982a271b80daa2e356383e4f05 |
29-Apr-2014 |
Sam Judd <judds@google.com> |
Fix loading items in the wrong order in preloader
om/bumptech/glide/ListPreloader.java
|
e9498d0b46d4c79410968eb11c332c42c9be7ec0 |
28-Apr-2014 |
Sam Judd <judds@google.com> |
Set placeholders for null models.
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/ImageVideoBitmapLoadFactory.java
om/bumptech/glide/resize/request/BitmapRequest.java
|
bcd0ac8b8367f88ca502e0540cfa871ee4eb07b2 |
28-Apr-2014 |
Sam Judd <judds@google.com> |
Check resource ids > 0 rather than != 0
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/resize/request/BitmapRequest.java
|
a76c1d39daf35a8375fea219cdd69c1dd56a276f |
28-Apr-2014 |
Sam Judd <judds@google.com> |
Add support for drawable and animation objects
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/resize/request/BitmapRequest.java
|
76fbad3dbce72240e9f5b82c826e3229c1176fb6 |
28-Apr-2014 |
Sam Judd <judds@google.com> |
Add support for requiring ARGB_8888 formats
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/loader/bitmap/ResourceBitmapLoadFactory.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/Metadata.java
om/bumptech/glide/resize/load/BitmapDecoder.java
om/bumptech/glide/resize/load/DecodeFormat.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ResourceBitmapLoad.java
om/bumptech/glide/resize/load/VideoBitmapDecoder.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
|
031fed2e364feacf89dfb904a3a0de98b050fdc4 |
28-Apr-2014 |
Sam Judd <judds@google.com> |
Make the tests pass
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/model/GenericLoaderFactory.java
|
0ef75b4bbd3bc549a9691372c3162a7c38b091a2 |
27-Apr-2014 |
Sam Judd <judds@google.com> |
Add image and video load for generic models. Also cleans up some comments.
om/bumptech/glide/Glide.java
|
8e2641581399c6b767a1f5210689da8cc6fed6ba |
26-Apr-2014 |
Sam Judd <judds@google.com> |
Refactor/clenaup ModelLoaderFactory
om/bumptech/glide/loader/bitmap/model/GenericLoaderFactory.java
om/bumptech/glide/loader/bitmap/model/ModelLoaderFactory.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorFileLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorResourceLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorStringLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamFileLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamResourceLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamStringLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamUriLoader.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
15df8d073a97cfa2b589b547535a5b055c71bfbb |
26-Apr-2014 |
Sam Judd <judds@google.com> |
Avoid unnecessary model loader factory allocations
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/loader/bitmap/model/GenericLoaderFactory.java
|
b8963a023ceb009cbf7f73a4506e7af7e693a219 |
26-Apr-2014 |
Sam Judd <judds@google.com> |
Pull out request builders into separate classes
om/bumptech/glide/GenericRequestBuilder.java
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/RequestBuilder.java
om/bumptech/glide/RequestListener.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
|
217da78d74c0045848383c323efdd8b8f495ca6e |
26-Apr-2014 |
Sam Judd <judds@google.com> |
Make ImageManager final
om/bumptech/glide/Glide.java
|
9f0bef767aca7d0e40f9eba8c1ea52159bed2091 |
26-Apr-2014 |
Sam Judd <judds@google.com> |
Remove image presenters
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/loader/bitmap/BitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/ImageVideoBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/ResourceBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/transformation/CenterCrop.java
om/bumptech/glide/loader/bitmap/transformation/FitCenter.java
om/bumptech/glide/loader/bitmap/transformation/MultiTransformation.java
om/bumptech/glide/loader/bitmap/transformation/MultiTransformationLoader.java
om/bumptech/glide/loader/bitmap/transformation/None.java
om/bumptech/glide/loader/bitmap/transformation/TransformationLoader.java
om/bumptech/glide/loader/image/ImageLoader.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ImagePresenterCoordinator.java
om/bumptech/glide/presenter/Presenter.java
om/bumptech/glide/presenter/ThumbImagePresenter.java
om/bumptech/glide/presenter/target/BaseTarget.java
om/bumptech/glide/presenter/target/ImageViewTarget.java
om/bumptech/glide/presenter/target/SimpleTarget.java
om/bumptech/glide/presenter/target/Target.java
om/bumptech/glide/presenter/target/ViewTarget.java
om/bumptech/glide/resize/BitmapLoad.java
om/bumptech/glide/resize/BitmapRequest.java
om/bumptech/glide/resize/BitmapRequestBuilder.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/LoadedCallback.java
om/bumptech/glide/resize/Request.java
om/bumptech/glide/resize/RequestCoordinator.java
om/bumptech/glide/resize/ThumbnailRequestCoordinator.java
om/bumptech/glide/resize/load/BitmapLoad.java
om/bumptech/glide/resize/load/ImageVideoBitmapLoad.java
om/bumptech/glide/resize/load/MultiTransformation.java
om/bumptech/glide/resize/load/ResourceBitmapLoad.java
om/bumptech/glide/resize/request/BitmapRequest.java
om/bumptech/glide/resize/request/BitmapRequestBuilder.java
om/bumptech/glide/resize/request/Request.java
om/bumptech/glide/resize/request/RequestCoordinator.java
om/bumptech/glide/resize/request/ThumbnailRequestCoordinator.java
om/bumptech/glide/resize/target/BaseTarget.java
om/bumptech/glide/resize/target/ImageViewTarget.java
om/bumptech/glide/resize/target/SimpleTarget.java
om/bumptech/glide/resize/target/Target.java
om/bumptech/glide/resize/target/ViewTarget.java
|
0ba0245a97116b2f2c7bd67213961ac4e2dc3e56 |
24-Apr-2014 |
Sam Judd <judds@google.com> |
Add BitmapRequest as ImagePresenter replacement.
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/presenter/target/BaseTarget.java
om/bumptech/glide/presenter/target/Target.java
om/bumptech/glide/presenter/target/ViewTarget.java
om/bumptech/glide/resize/BitmapRequest.java
om/bumptech/glide/resize/BitmapRequestBuilder.java
om/bumptech/glide/resize/Request.java
om/bumptech/glide/resize/RequestCoordinator.java
om/bumptech/glide/resize/ThumbnailRequestCoordinator.java
|
1ab791a7631baeaaeac8c8dba9aafdec3f3ff2f3 |
24-Apr-2014 |
Sam Judd <judds@google.com> |
Fix NPE in volley stream fetcher
om/bumptech/glide/volley/VolleyStreamFetcher.java
|
f78093fd5e58b693c1fd93e19a727abca776e333 |
24-Apr-2014 |
Sam Judd <judds@google.com> |
Add more complex thumbnail via a second request.
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ImagePresenterCoordinator.java
om/bumptech/glide/presenter/ThumbImagePresenter.java
|
1d11261d4ec2ab97c5eec91a3d1c14625c5b23ca |
18-Apr-2014 |
Sam Judd <judds@google.com> |
Add simple thumbnailing.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/ImageVideoBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/ResourceBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/model/FileLoader.java
om/bumptech/glide/loader/bitmap/model/ModelLoader.java
om/bumptech/glide/loader/bitmap/model/ResourceLoader.java
om/bumptech/glide/loader/bitmap/resource/ByteArrayFetcher.java
om/bumptech/glide/loader/bitmap/resource/LocalUriFetcher.java
om/bumptech/glide/loader/bitmap/resource/ResourceFetcher.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ImagePresenterCoordinator.java
om/bumptech/glide/presenter/Presenter.java
om/bumptech/glide/presenter/ThumbImagePresenter.java
om/bumptech/glide/presenter/target/BaseTarget.java
om/bumptech/glide/presenter/target/Target.java
om/bumptech/glide/presenter/target/ViewTarget.java
om/bumptech/glide/resize/BitmapLoad.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/Metadata.java
om/bumptech/glide/resize/Priority.java
om/bumptech/glide/resize/load/ImageVideoBitmapLoad.java
om/bumptech/glide/resize/load/ResourceBitmapLoad.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
|
4626911b917568f6c1bd9d93f91ae1c70cb43554 |
15-Apr-2014 |
Sam Judd <judds@google.com> |
Merge branch 'master' into 3.0a Conflicts: library/AndroidManifest.xml library/src/com/bumptech/glide/loader/model/FileLoader.java library/src/com/bumptech/glide/loader/model/ResourceLoader.java library/src/com/bumptech/glide/loader/model/StringLoader.java library/src/com/bumptech/glide/loader/model/UriLoader.java library/src/com/bumptech/glide/resize/ImageManager.java library/src/com/bumptech/glide/resize/cache/DiskLruCacheWrapper.java samples/flickr/src/com/bumptech/glide/samples/flickr/FlickrSearchActivity.java
|
982d0cd5281f66d1023ec09abda5882cd447a114 |
15-Apr-2014 |
Sam Judd <judds@google.com> |
Fix a strict mode violation opening disk cache. Fixes #67
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
|
809f3b3bc87907085bd86833a29e4998face8211 |
09-Apr-2014 |
Sam Judd <judds@google.com> |
Add optional verbose logging to ImageManager
om/bumptech/glide/resize/ImageManager.java
|
7db180336a0dd670a7c574a5e5e36a9501e2a5c0 |
09-Apr-2014 |
Sam Judd <judds@google.com> |
Fix receiving old cancellations in new jobs
om/bumptech/glide/resize/ImageManager.java
|
29f3a82eaaf784c3722e7673b6ea6acff9449a4d |
06-Apr-2014 |
Sam Judd <judds@google.com> |
Simplify glide setup and add getRequestQueue
om/bumptech/glide/Glide.java
om/bumptech/glide/GlideBuilder.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/volley/RequestQueueWrapper.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
43e7a52d0abb9a03d87e7dfa7bb041f91d5bf039 |
09-Apr-2014 |
Sam Judd <judds@google.com> |
Fix receiving old cancellations in new jobs Conflicts: library/src/com/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageManager.java
|
ad99328e3cda64c7c74b365015585e3b1d569062 |
05-Apr-2014 |
Sam Judd <judds@google.com> |
Move safe key generator into disk cache wrapper.
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/SafeKeyGenerator.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
om/bumptech/glide/volley/DiskLruVolleyCache.java
om/bumptech/glide/volley/RequestQueueWrapper.java
om/bumptech/glide/volley/VolleyDiskCacheWrapper.java
|
c9348b94306eb775d5f52273b836a839355541c5 |
04-Apr-2014 |
Sam Judd <judds@google.com> |
Copy and add cancellation to RequestFuture
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/volley/VolleyRequestFuture.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
|
98df997689b40779cc93b3678f559cf7ae32f13e |
01-Apr-2014 |
Sam Judd <judds@google.com> |
Add Glide based disk cache implementation for volley.
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/SafeKeyGenerator.java
om/bumptech/glide/volley/DiskLruVolleyCache.java
om/bumptech/glide/volley/RequestQueueWrapper.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
230db9befbaa7a2325f0759ade5d8ae68e8c84eb |
01-Apr-2014 |
Sam Judd <judds@google.com> |
Add simple default constructors for model loaders
om/bumptech/glide/loader/model/FileLoader.java
om/bumptech/glide/loader/model/ResourceLoader.java
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
|
d6fa4dcc44813857c0e03443c2830685525c20f8 |
29-Mar-2014 |
Sam Judd <judds@google.com> |
Refactor out a ResourceBitmapLoader
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/ImageVideoBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/ResourceBitmapLoadFactory.java
om/bumptech/glide/resize/ImageVideoBitmapLoad.java
om/bumptech/glide/resize/load/ImageVideoBitmapLoad.java
om/bumptech/glide/resize/load/ResourceBitmapLoad.java
|
b2bcf70a40da4ebb1f914ab5ccedf3de593b6951 |
29-Mar-2014 |
Sam Judd <judds@google.com> |
Remove getId from fetchers
om/bumptech/glide/loader/bitmap/ImageVideoBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorFileLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamByteArrayLoader.java
om/bumptech/glide/loader/bitmap/resource/ByteArrayFetcher.java
om/bumptech/glide/loader/bitmap/resource/LocalUriFetcher.java
om/bumptech/glide/loader/bitmap/resource/ResourceFetcher.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
|
36db20745f9e19858647f754a6caf2785b23e781 |
26-Mar-2014 |
Sam Judd <judds@google.com> |
Remove unnecessary code in SafeKeyGenerator
om/bumptech/glide/resize/SafeKeyGenerator.java
|
9aa6dd1e9e9497e54d38a8f5f686dd510b224ee1 |
26-Mar-2014 |
Sam Judd <judds@google.com> |
Generalize LruCache so all caches are size limited
om/bumptech/glide/loader/bitmap/model/Cache.java
om/bumptech/glide/resize/SafeKeyGenerator.java
om/bumptech/glide/resize/cache/LruMemoryCache.java
om/bumptech/glide/util/LruCache.java
|
8fb1d987b035907890c5081fc0b229680087fbe0 |
26-Mar-2014 |
Sam Judd <judds@google.com> |
Merge branch 'master' into 3.0a Conflicts: library/src/com/bumptech/glide/presenter/target/ImageViewTarget.java library/src/com/bumptech/glide/resize/load/Downsampler.java library/src/com/bumptech/glide/resize/load/Transformation.java library/src/com/bumptech/glide/resize/load/TransformationUtils.java
|
a55e2011ddbc4c2bac3789903ec338b892aacf10 |
26-Mar-2014 |
Sam Judd <judds@google.com> |
Fix memory cache not exactly obeying size limit.
om/bumptech/glide/resize/bitmap_recycle/AttributeStrategy.java
om/bumptech/glide/resize/bitmap_recycle/SizeStrategy.java
om/bumptech/glide/resize/cache/LruMemoryCache.java
om/bumptech/glide/util/Util.java
|
347118b12e87c821e1e12253c43cc7f052a56fe6 |
26-Mar-2014 |
Sam Judd <judds@google.com> |
More descriptive BitmapLoad* names.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/BaseBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/BitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/ImageVideoBitmapLoadFactory.java
om/bumptech/glide/loader/image/ImageLoader.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/BaseBitmapLoadTask.java
om/bumptech/glide/resize/BitmapLoad.java
om/bumptech/glide/resize/BitmapLoadTask.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageVideoBitmapLoad.java
om/bumptech/glide/resize/SafeKeyGenerator.java
|
549ec61c6bcbd9cacfdf9162c231c1e7c1fd66c9 |
25-Mar-2014 |
Sam Judd <judds@google.com> |
Make byte array pool size bounded and add tests
om/bumptech/glide/util/ByteArrayPool.java
|
002c9ea13b8e2d275c862a0bc04463c131ef324c |
25-Mar-2014 |
Sam Judd <judds@google.com> |
Add Mockito to tests project and update tests
om/bumptech/glide/loader/bitmap/BaseBitmapLoadFactory.java
om/bumptech/glide/resize/BaseBitmapLoadTask.java
|
9ab1117d741cf18f7606685f96cba216bd5c1cb5 |
24-Mar-2014 |
Sam Judd <judds@google.com> |
Move image only requests to loadFromImage syntax.
om/bumptech/glide/Glide.java
|
370ebf896886ab79e59644f0d82af9b8facdacd1 |
24-Mar-2014 |
Sam Judd <judds@google.com> |
Add a byte array loader.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/model/stream/StreamByteArrayLoader.java
om/bumptech/glide/loader/bitmap/resource/ByteArrayFetcher.java
|
da25daffc2047b70f7cf3eb1f6e7ae53043d9337 |
23-Mar-2014 |
Sam Judd <judds@google.com> |
Allow bitmap reuse with sample size on 19+
om/bumptech/glide/resize/load/Downsampler.java
|
6d96f53ac0d3e86527862a78c741fa89de25e603 |
23-Mar-2014 |
Sam Judd <judds@google.com> |
Add a more efficient fitCenter method.
om/bumptech/glide/resize/load/ImageResizer.java
om/bumptech/glide/resize/load/Transformation.java
|
b44604067356bb73cae3c910ac0e0044d26974a5 |
23-Mar-2014 |
Sam Judd <judds@google.com> |
Bring back special handling for views using setTag
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/presenter/target/BaseTarget.java
om/bumptech/glide/presenter/target/ImageViewTarget.java
om/bumptech/glide/presenter/target/SimpleTarget.java
om/bumptech/glide/presenter/target/ViewTarget.java
|
214d5d49b773db84e3c600ac4e83e526b93deac3 |
22-Mar-2014 |
Sam Judd <judds@google.com> |
Use getWidth/getHeight in SimpleTarget
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/presenter/target/SimpleTarget.java
|
ebf002122d17f21676230a4499894cc9f103d0b4 |
21-Mar-2014 |
Sam Judd <judds@google.com> |
Add convenience methods for retrieving common model loaders. Change-Id: Ia83a51f9a8e32363e27af35493c947f1757cd8a6
om/bumptech/glide/Glide.java
|
0c474ebc75fe6d845fa5256f80a4df135229c85b |
21-Mar-2014 |
Sam Judd <judds@google.com> |
Fix NPEs with optional loaders in BaseBitmapLoadTask. Change-Id: I4cfec042db8bb30318f61c396853d75d06a7d2f7
om/bumptech/glide/resize/BaseBitmapLoadTask.java
|
679ec4cf8eb554dbdead1c677c606598dbf4dfaa |
21-Mar-2014 |
Sam Judd <judds@google.com> |
Don't attempt to reuse ImagePresenters in top level interface. Change-Id: Ic8c82958c4b0e28c6d1df3d950901be034cbc7e3
om/bumptech/glide/Glide.java
|
8c7ae0d1551752a2ff6260dd807580a90020451e |
28-Feb-2014 |
Sam Judd <judds@google.com> |
Revamp Glide interface to be more flexible. Conflicts: library/src/com/bumptech/glide/presenter/target/ImageViewTarget.java
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ThumbImagePresenter.java
om/bumptech/glide/presenter/target/BaseTarget.java
om/bumptech/glide/presenter/target/ImageViewTarget.java
om/bumptech/glide/presenter/target/SimpleTarget.java
om/bumptech/glide/presenter/target/Target.java
|
896af010afa2c88aa6b63fc80c1a412357caed97 |
19-Mar-2014 |
Sam Judd <judds@google.com> |
Handle videos and images in one request.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/BaseBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/model/GenericLoaderFactory.java
om/bumptech/glide/loader/bitmap/model/UriLoader.java
om/bumptech/glide/resize/BaseBitmapLoadTask.java
|
fcd787c911d5fbca2a34ff0963d4665543a03275 |
16-Mar-2014 |
Sam Judd <judds@google.com> |
Add basic support for decoding video thumbnails
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/bitmap/model/BaseUrlLoader.java
om/bumptech/glide/loader/bitmap/model/FileLoader.java
om/bumptech/glide/loader/bitmap/model/ModelLoader.java
om/bumptech/glide/loader/bitmap/model/ResourceLoader.java
om/bumptech/glide/loader/bitmap/model/StringLoader.java
om/bumptech/glide/loader/bitmap/model/UriLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorFileLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorModelLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorResourceLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorStringLoader.java
om/bumptech/glide/loader/bitmap/model/file_descriptor/FileDescriptorUriLoader.java
om/bumptech/glide/loader/bitmap/model/stream/BaseUrlLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamFileLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamModelLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamResourceLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamStringLoader.java
om/bumptech/glide/loader/bitmap/model/stream/StreamUriLoader.java
om/bumptech/glide/loader/bitmap/resource/FileDescriptorLocalUriFetcher.java
om/bumptech/glide/loader/bitmap/resource/LocalUriFetcher.java
om/bumptech/glide/loader/bitmap/resource/StreamLocalUriFetcher.java
om/bumptech/glide/resize/load/BitmapDecoder.java
om/bumptech/glide/resize/load/VideoBitmapDecoder.java
|
0ae32dc10d668a04f9f0484d587aefe5a7210e1c |
15-Mar-2014 |
Sam Judd <judds@google.com> |
Make model loaders and decoders generic.
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/loader/bitmap/BaseBitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/BitmapLoadFactory.java
om/bumptech/glide/loader/bitmap/model/BaseUrlLoader.java
om/bumptech/glide/loader/bitmap/model/Cache.java
om/bumptech/glide/loader/bitmap/model/FileLoader.java
om/bumptech/glide/loader/bitmap/model/GenericLoaderFactory.java
om/bumptech/glide/loader/bitmap/model/ModelLoader.java
om/bumptech/glide/loader/bitmap/model/ModelLoaderFactory.java
om/bumptech/glide/loader/bitmap/model/ResourceLoader.java
om/bumptech/glide/loader/bitmap/model/StringLoader.java
om/bumptech/glide/loader/bitmap/model/UriLoader.java
om/bumptech/glide/loader/bitmap/resource/LocalUriFetcher.java
om/bumptech/glide/loader/bitmap/resource/ResourceFetcher.java
om/bumptech/glide/loader/bitmap/transformation/CenterCrop.java
om/bumptech/glide/loader/bitmap/transformation/FitCenter.java
om/bumptech/glide/loader/bitmap/transformation/MultiTransformation.java
om/bumptech/glide/loader/bitmap/transformation/MultiTransformationLoader.java
om/bumptech/glide/loader/bitmap/transformation/None.java
om/bumptech/glide/loader/bitmap/transformation/TransformationLoader.java
om/bumptech/glide/loader/image/ImageLoader.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/loader/model/Cache.java
om/bumptech/glide/loader/model/FileLoader.java
om/bumptech/glide/loader/model/GenericLoaderFactory.java
om/bumptech/glide/loader/model/ModelLoader.java
om/bumptech/glide/loader/model/ModelLoaderFactory.java
om/bumptech/glide/loader/model/ResourceLoader.java
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/model/UrlModelLoader.java
om/bumptech/glide/loader/stream/LocalUriLoader.java
om/bumptech/glide/loader/stream/StreamLoader.java
om/bumptech/glide/loader/transformation/CenterCrop.java
om/bumptech/glide/loader/transformation/FitCenter.java
om/bumptech/glide/loader/transformation/MultiTransformation.java
om/bumptech/glide/loader/transformation/MultiTransformationLoader.java
om/bumptech/glide/loader/transformation/None.java
om/bumptech/glide/loader/transformation/TransformationLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/target/ImageViewTarget.java
om/bumptech/glide/resize/BaseBitmapLoadTask.java
om/bumptech/glide/resize/BitmapLoadTask.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/SafeKeyGenerator.java
om/bumptech/glide/resize/load/BitmapDecoder.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageResizer.java
om/bumptech/glide/resize/load/Transformation.java
om/bumptech/glide/resize/load/TransformationUtils.java
om/bumptech/glide/util/ByteArrayPool.java
om/bumptech/glide/volley/VolleyStreamFetcher.java
om/bumptech/glide/volley/VolleyStreamLoader.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
635d04fddf1b28a798806263f4f286df02bf79d2 |
20-Mar-2014 |
Sam Judd <judds@google.com> |
Add more robust view size detection. Includes at least functional support for wrap_content.
om/bumptech/glide/presenter/target/ImageViewTarget.java
|
6340c9c02203ad1191ffff176065e975f416ccd7 |
19-Mar-2014 |
Sam Judd <judds@google.com> |
Add debug logging for exceptions loading images.
om/bumptech/glide/resize/ImageManager.java
|
b57a4098eb221dde24f0ca7839b59246d9f4b0aa |
19-Mar-2014 |
Sam Judd <judds@google.com> |
Decrease the default number of threads glide uses to resize images.
om/bumptech/glide/resize/ImageManager.java
|
270ac67719631ac2d5399cc57b4911bcf3bf46c6 |
19-Mar-2014 |
Sam Judd <judds@google.com> |
Use small memory cache and large bitmap pool on new and non low ram devices.
om/bumptech/glide/resize/ImageManager.java
|
0c67e6f7594012c85888df85e447aee15fb3797c |
19-Mar-2014 |
Sam Judd <judds@google.com> |
Increase the default cache size and default to internal cache dir.
om/bumptech/glide/resize/ImageManager.java
|
8a896b37a0a5ef7a24d1b9077ac4f6bf51b6bda3 |
19-Mar-2014 |
Sam Judd <judds@google.com> |
Fix bitmaps too large for memory cache being added to pool too soon.
om/bumptech/glide/resize/ImageManager.java
|
e407b540e31154bf8d232659708744e733ced180 |
16-Mar-2014 |
Sam Judd <judds@google.com> |
Make SafeKeyGenerator thread safe.
om/bumptech/glide/resize/SafeKeyGenerator.java
|
f8a7681e186c37c2eeaebc4f2f216a377112ad2c |
15-Mar-2014 |
Sam Judd <judds@google.com> |
Don't use a special downsampler in ImageManager It doesn't work for non exact sizing.
om/bumptech/glide/resize/ImageManager.java
|
680eb4dca0cfa186b8a6ac7304130b0b6be60869 |
04-Mar-2014 |
Sam Judd <judds@google.com> |
Save bitmaps without alpha as jpegs
om/bumptech/glide/resize/ImageManager.java
|
7e3f8a250845774ae344cdbd59ea6dcc3fad5488 |
04-Mar-2014 |
Sam Judd <judds@google.com> |
Allow manual overrides of bitmap compress format
om/bumptech/glide/resize/ImageManager.java
|
58455eee0cd164d0f01d77842fdee02b08444d28 |
04-Mar-2014 |
Sam Judd <judds@google.com> |
Filter and dither bitmaps when transforming them
om/bumptech/glide/resize/load/ImageResizer.java
|
eaf17b9066087e48486b942c4f09be024975cb6a |
03-Mar-2014 |
Sam Judd <judds@google.com> |
Don't import * and rename thread in ImageManager
om/bumptech/glide/resize/ImageManager.java
|
9708b31fc6ab9e49dc9a77a3411001e28fc4da3e |
20-Feb-2014 |
Sam Judd <judds@google.com> |
Assert if tag is set on target ImageView Fixes #62
om/bumptech/glide/Glide.java
|
89ab762a34ea2392c730d649fe2d93114b9b7539 |
16-Feb-2014 |
Sam Judd <judds@google.com> |
Be slightly more paranoid about closing os
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
|
0ff76fe5f606495ee30a642b3d3f15d9fcb7e354 |
15-Feb-2014 |
Vicky Chijwani <vickychijwani@gmail.com> |
Fix unclosed OutputStream in DiskLruCacheWrapper (reported by StrictMode).
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
|
d5ddd93ac507c52f316b094a6740ddb5f122125f |
24-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Add a size based pool for api 19+ Fixes #34
om/bumptech/glide/resize/bitmap_recycle/AttributeStrategy.java
om/bumptech/glide/resize/bitmap_recycle/BaseKeyPool.java
om/bumptech/glide/resize/bitmap_recycle/GroupedLinkedMap.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/LruPoolStrategy.java
om/bumptech/glide/resize/bitmap_recycle/Poolable.java
om/bumptech/glide/resize/bitmap_recycle/SizeStrategy.java
|
e81c2c3c8fe1533de8ba8137ea831a42378b35a9 |
22-Dec-2013 |
Sam Judd <judds@google.com> |
Refactor logging to use dab shell setprop
om/bumptech/glide/Glide.java
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageHeaderParser.java
om/bumptech/glide/resize/load/ImageResizer.java
om/bumptech/glide/util/Log.java
|
4f9879337237a8a2988d48509b82b00ed044fd94 |
03-Dec-2013 |
Sam Judd <judds@google.com> |
code cleanup
om/bumptech/glide/ListPreloader.java
|
715fdf9b27c96e9549c48e32fed0ae0e942b00b7 |
30-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
add docs to preloader
om/bumptech/glide/ListPreloader.java
|
cd7216d872eaa25268de0ea3d83989e67fb0ea9c |
30-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
add preloading to photo list
om/bumptech/glide/ListPreloader.java
|
78ca85060bc5ad8c3f2e6584ae61918a6d132411 |
30-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
cancel preloads when changing directions
om/bumptech/glide/ListPreloader.java
|
a6740390d172ade92a707da4a7c0cd6f32f9b28e |
30-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
initial working version of preloading
om/bumptech/glide/ListPreloader.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/resize/ImageManager.java
|
800b9099f07037015ffa0efec1ef1a013d812146 |
25-Nov-2013 |
Sam Judd <judds@google.com> |
handle exceptions loading from disk cache
om/bumptech/glide/resize/ImageManager.java
|
32c51e9227156990a15944d28072d584883ee2fd |
24-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
add trimMemory method to image manager
om/bumptech/glide/resize/ImageManager.java
|
042a9dbeb1612ab582e841645380c956195f8432 |
23-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
add trimMemory method to bitmap pool
om/bumptech/glide/resize/bitmap_recycle/BitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
|
62449689a18324317a67504611a1593283059db3 |
22-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Add a clearMemory method to ImageManager and BitmapPool
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
|
db3e9b8fb571f6c3ee1a043f98133fa5cdfb438e |
22-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
fix attempting to draw with recycled bitmaps Fixes #53
om/bumptech/glide/resize/cache/LruMemoryCache.java
|
86f828998f6452dcb0b8f788b8cb63c7a858441a |
16-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
fix a memory leak related to request listeners
om/bumptech/glide/Glide.java
|
4a9d7bc554c8a12ce093ba5caff21b0e00c4b108 |
09-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Merge remote-tracking branch 'shazam/shazam_gif_no_pool'
|
62a88c0259ec08080da8dde72df1d978039f0d6f |
07-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
fix a lint warning
om/bumptech/glide/resize/SafeKeyGenerator.java
|
40bab784a2b4eead93bb569a2265f592ffbdb9c8 |
07-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@gmail.com> |
Notifying request listeners after the target is notified
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/ImagePresenter.java
|
82341a72e30da80de01c59303e72855d10b5f945 |
07-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@gmail.com> |
Fixed wrong boolean expression in determining whether to skip the pool or not
om/bumptech/glide/resize/load/Downsampler.java
|
c24284108320cf3d613497ddd67ba4e1b232ce74 |
07-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@gmail.com> |
Skipping pool for anything that is not png or jpg. This allows us to add more types in the future and they will skip the pool automatically
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageHeaderParser.java
|
c89e181e0280de9249bc07efb377753a003f55d7 |
07-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Merge branch 'add_exception_handler' Conflicts: library/tests/src/com/bumptech/glide/GlideTest.java
|
88d34b8a8c62474b099534608cfaff87098b2de1 |
07-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Merge remote-tracking branch 'shazam/shazam_memcache_trim_clear'
|
be3f3ec377a89e8760dc352021bd35e839eef925 |
06-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@gmail.com> |
Recycling bitmaps when clearing cache
om/bumptech/glide/resize/cache/LruMemoryCache.java
|
357ba9606a1e19cd15779c0819a1f09a052093a2 |
06-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@gmail.com> |
Removed method from public api of memory cache
om/bumptech/glide/resize/cache/LruMemoryCache.java
om/bumptech/glide/resize/cache/MemoryCache.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
|
2310318f0ff9ad1919ec61878a43cb8dc3bd5086 |
06-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@gmail.com> |
Skipping the bitmap pool if the image to be decoded is a GIF
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageHeaderParser.java
|
ca029bb6e1eae22c3b72889114715c2134ecd8b3 |
06-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@shazam.com> |
Memory cache adapter implements new methods
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
|
c88ce8ece98d15d94bc3c9e05e60b268ccf9bd30 |
06-Nov-2013 |
Savvas Dalkitsis <savvas.dalkitsis@shazam.com> |
Introduced methods to trim and clear the memory cache
om/bumptech/glide/resize/cache/LruMemoryCache.java
om/bumptech/glide/resize/cache/MemoryCache.java
|
d21630806321d222e89e9de80b1a084c19ba3864 |
06-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Expand exception handler to listen to load completion
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ImageReadyCallback.java
|
387872f47a801102dba3d47250f82839976108e1 |
06-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Call recycle on bitmaps not added to bitmap pool. Fixes #33.
om/bumptech/glide/loader/transformation/MultiTransformation.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/SerialBitmapReferenceCounter.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageResizer.java
|
0d1005f20127565dd54bbf37270695779de94473 |
05-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
expose bitmap pool via ImageManager
om/bumptech/glide/resize/ImageManager.java
|
8344b14e4c4161233bded6a1af812230b9ee20ad |
05-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
remove an uneccessary exception
om/bumptech/glide/resize/load/Downsampler.java
|
cc805fdeb2fb10b588dbbe77e867aa7ef5d12dc3 |
05-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
use the correct bitmap size in LruBitmapPool
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
|
d1b611b97332dd9d00c9f61fc4a70f0567aa9610 |
05-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
Merge branch 'better_disk_cache_hash'
|
90ee177aea615192ad71cc87cdcee76cbe05f606 |
05-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
remove unused imports
om/bumptech/glide/resize/ImageManager.java
|
f59163dea0fd9b71ad8b3bce80f6852f38e6eab8 |
05-Nov-2013 |
Sam Judd <sam.a.judd@gmail.com> |
move key generator to its own class and add test
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/SafeKeyGenerator.java
|
888b2d50bd5fb89fad104dd939a0c2e4571548f2 |
30-Oct-2013 |
Sam Judd <sam@bu.mp> |
Don't throw an exception if a tag is replaced
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/target/ImageViewTarget.java
|
f83b7e59356f490c19d154d29b1007ff82f58a06 |
20-Oct-2013 |
Sam Judd <sam@bu.mp> |
Add an exception handler to Glide requests Fixes #26
om/bumptech/glide/Glide.java
|
96006426c97d4e4a3b4378585a847b50cd8b63d7 |
20-Oct-2013 |
Sam Judd <sam@bu.mp> |
Reduce the odds of a collision in image keys Fixes #27
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
om/bumptech/glide/util/Util.java
|
775639a5ed296935104321c7ff496d205f56c714 |
20-Oct-2013 |
Sam Judd <sam@bu.mp> |
Increase the potential buffer size in Downsampler
om/bumptech/glide/resize/load/Downsampler.java
|
48ca6482e88f2f4d2f8b460ca79bc792ea29c1ac |
20-Oct-2013 |
Sam Judd <sam@bu.mp> |
Remove ternary from logic to get compress format
om/bumptech/glide/resize/ImageManager.java
|
40c6d302321db0784619297ddb41a48a119ba899 |
30-Sep-2013 |
Carlos Sobrinho <carlos.sobrinho@motain.de> |
- If the config if null or any of the ARGB variants, save it as PNG. - Added support for indexed PNG's (PNG-8) that can have an optional transparency. Signed-off-by: Carlos Sobrinho <carlos.sobrinho@motain.de>
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/load/ImageHeaderParser.java
|
075c41cba8b0ec93fb25983f71de6d303eb8a33d |
13-Sep-2013 |
Sam Judd <sam@bu.mp> |
Fix error replaced with standard placeholder Only occurs when exception occurs synchronously
om/bumptech/glide/presenter/ImagePresenter.java
|
8d80e85248ebb55fc2f8935022d30f496c4460f9 |
13-Sep-2013 |
Sam Judd <sam@bu.mp> |
Set target as tag instead of ImagePresenter allows us to remove an uneccessary map
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/target/ImageViewTarget.java
|
da9073795a5ca847f17d39cda1d964cfc1fa25dc |
12-Sep-2013 |
Sam Judd <sam@bu.mp> |
Use using rather than register syntax in sample
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/UrlModelLoader.java
|
1e2e51205f2e00f385f74fd03357ede44cef4223 |
12-Sep-2013 |
Sam Judd <sam@bu.mp> |
Add some deprecation warnings and comments Goal will be to include a more accurate api that allows you to set only options Glide/the image resizer will actually pay attention to in the future.
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/load/ImageResizer.java
|
4f17114479ccb5e3ef5941e22f0953a77ddbe2b3 |
07-Sep-2013 |
Sam Judd <sam@bu.mp> |
remove some unused vars in ImageResizer
om/bumptech/glide/resize/load/ImageResizer.java
|
f243e2db2fc16ab84ec68995520544f6a469b90d |
07-Sep-2013 |
Sam Judd <sam@bu.mp> |
ExifOrientationParser -> ImageHeaderParser
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ExifOrientationParser.java
om/bumptech/glide/resize/load/ImageHeaderParser.java
|
525d50359e27ca73eeeba96a994155c684d05292 |
06-Sep-2013 |
Sam Judd <sam@bu.mp> |
Allow transparent images Load PNGs as ARGB_8888 and JPEGs as RGB_565 preferentially. Also save ARGB_8888 images to disk cache as PNGs and RGB_565 as jpegs. Fixes some quality issues with transparent images
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ExifOrientationParser.java
om/bumptech/glide/resize/load/ImageResizer.java
om/bumptech/glide/resize/load/Transformation.java
|
ba5282d0a246a9529d615ca35521a71a98009f5e |
05-Sep-2013 |
Sam Judd <sam@bu.mp> |
Fix some bitmaps never being released
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/glide/resize/bitmap_recycle/SerialBitmapReferenceCounter.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
|
c256841eed6d0b437e146f35ad334a98d8c51da7 |
05-Sep-2013 |
Sam Judd <sam@bu.mp> |
Don't pool bitmaps with null configs They will cause an IllegalArgumentException in some cases if passed in to decodeStream as inBitmap.
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
|
77e561347a5659849239145ddc6b74749579a6e0 |
04-Sep-2013 |
Sam Judd <sam@bu.mp> |
Correct handling of width/height keys in LBP Using object keys lets us hash on both width width and height without giving up the ability to handle collisions.
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
|
0815f830ea434137ccc89e35dbee02c4d598c090 |
03-Sep-2013 |
Sam Judd <sam@bu.mp> |
Allow match_parent/wrap_content view dimensions By default if the view has wrap_content for either the width or the height (or both), we will load the image in at the original size. Trying to apply either FitCenter or CenterCrop to the load will still result in an exception since we would need concrete sizes to transform the image.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/resize/load/Transformation.java
|
e3fd7cf0ecebd692dc3067f4737df5098092e565 |
03-Sep-2013 |
Sam Judd <sam@bu.mp> |
Revert to holding strong references during loads This fixes a bug where a load may silently fail to complete if the user passes in a target and does not retain a reference to the target for the duration of the load.
om/bumptech/glide/resize/ImageManager.java
|
c29ca39f16c945b93a314f42ef360e87b1528025 |
03-Sep-2013 |
Sam Judd <sam@bu.mp> |
Don't log verbosely unless explicitly enabled
om/bumptech/glide/util/Log.java
|
3d894a9c85b74de5aa7bd64ca2d0c5ffa550e72d |
31-Aug-2013 |
Sam Judd <sam@bu.mp> |
Consistently use 0 as default resource id
om/bumptech/glide/presenter/ImagePresenter.java
|
fc7d4e9980c7530cf05628a750565ed897895beb |
31-Aug-2013 |
Sam Judd <sam@bu.mp> |
Fix always defaulting to DiskCacheAdapter
om/bumptech/glide/resize/ImageManager.java
|
e622c7f25fb62078cc5bf9ef75f89b4e9629c938 |
23-Aug-2013 |
Sam Judd <sam@bu.mp> |
Remove some overly verbose log lines
om/bumptech/glide/resize/load/ExifOrientationParser.java
|
206241084656f9cca261fe3b9c787a2c70986baf |
23-Aug-2013 |
Sam Judd <sam@bu.mp> |
Best effort attempt to avoid memory leaks The ImageManager will only retain weak references to the various loaders/transformations/ etc so that if they do have a reference to a context Glide will not cause a memory leak. The only class this is imperfect for is StreamLoader which is likely to be referenced by some callback passed in to another library, hence the warning note.
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/loader/model/ModelLoader.java
om/bumptech/glide/resize/ImageManager.java
|
0db29a8601b04d3a05ec0c1afac7d0d0297af83a |
20-Aug-2013 |
Sam Judd <sam@bu.mp> |
Make buildModelLoader a static method on Glide It's not a setter, so it might as well have the slightly simpler static syntax.
om/bumptech/glide/Glide.java
|
d1b45a65e7f6f6d1a61032f7b154a26dbb078768 |
20-Aug-2013 |
Sam Judd <sam@bu.mp> |
Allow ModelLoaders to return null values This allows models to sometimes, but not always, have an associated image. If a ModelLoader returns null, we will assume there is no image associated with that particular model instance and show the placeholder.
om/bumptech/glide/presenter/ImagePresenter.java
|
3ae69da690e3740e0673442126e93f34c96159b6 |
20-Aug-2013 |
Sam Judd <sam@bu.mp> |
Handle image views that aren't targets in cancel
om/bumptech/glide/Glide.java
|
c95a13d712f57271047e467d367e1145517b0c2a |
20-Aug-2013 |
Sam Judd <sam@bu.mp> |
Code cleanup and comment updates
om/bumptech/glide/Glide.java
|
7a58fe728839fce9519e9b0656668b316db52777 |
19-Aug-2013 |
Sam Judd <sam@bu.mp> |
Allow chaining of arbitrary # of transformations Also includes some other cleanup, including allowing arbitrary downsamplers.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/transformation/CenterCrop.java
om/bumptech/glide/loader/transformation/FitCenter.java
om/bumptech/glide/loader/transformation/MultiTransformation.java
om/bumptech/glide/loader/transformation/MultiTransformationLoader.java
om/bumptech/glide/loader/transformation/None.java
om/bumptech/glide/loader/transformation/TransformationLoader.java
|
4b06daa97d96374246538774bae0aeae1b0d5bc7 |
19-Aug-2013 |
Sam Judd <sam@bu.mp> |
Only create target once per image view
om/bumptech/glide/Glide.java
|
2ba91293a8a23ac237dfbd2f9e61b7e0aad0456b |
19-Aug-2013 |
Sam Judd <sam@bu.mp> |
Don't override equals/hashcode in metadata
om/bumptech/glide/Glide.java
|
8522ec058a7530bed072207b9e6712cb16395ed7 |
17-Aug-2013 |
Sam Judd <sam@bu.mp> |
Use generated hashcode and equals for metadata
om/bumptech/glide/Glide.java
|
425a2365cb61957bc52ae64ea7caa5f851c7bc72 |
16-Aug-2013 |
Sam Judd <sam@bu.mp> |
Add a model cache Allows generalized caching from caches stored in factories for expensive operations (like parsing a string to a URL).
om/bumptech/glide/loader/model/Cache.java
om/bumptech/glide/loader/model/UrlModelLoader.java
|
2d923581ee57592181845aa98231eec988fab9f6 |
17-Aug-2013 |
Sam Judd <sam@bu.mp> |
Gracefully allow Volley to be optionally excluded Uses new factories to manage Volley singleton to reduce Glide's dependence on Volley. New package means we can easily exclude not just Volley, but also our classes that depend on it when Volley is being excluded. We also can check to see if Volley is present at runtime and register a factory that simply throws an exception if we try to fetch a url, instead of throwing an exceptionw henever we tried to fetch a model that optionally might try to fetch a url (like a string or uri).
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/VolleyUrlLoader.java
om/bumptech/glide/loader/stream/VolleyStreamLoader.java
om/bumptech/glide/volley/VolleyStreamLoader.java
om/bumptech/glide/volley/VolleyUrlLoader.java
|
7d5beadceb1f3d6feb68aca766521d92a9519713 |
17-Aug-2013 |
Sam Judd <sam@bu.mp> |
Allow arbitrary uri loader in resource loader Lets us use factory for uris rather than relying on our specific implementation
om/bumptech/glide/loader/model/ResourceLoader.java
|
9c04fc7a0c1d5c9e8f54660b0f954f754100f250 |
17-Aug-2013 |
Sam Judd <sam@bu.mp> |
Add factorys for ModelLoaders for runtime config Defaults don't change, but allows you to dynamically add new loaders for models or replace the defaults.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/FileLoader.java
om/bumptech/glide/loader/model/GenericLoaderFactory.java
om/bumptech/glide/loader/model/ModelLoaderFactory.java
om/bumptech/glide/loader/model/ResourceLoader.java
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/model/UrlLoader.java
om/bumptech/glide/loader/model/UrlModelLoader.java
om/bumptech/glide/loader/model/VolleyModelLoader.java
om/bumptech/glide/loader/model/VolleyUrlLoader.java
|
293fdc0fc9203e2286beef092ac4a1fcec55cd0d |
14-Aug-2013 |
Sam Judd <sam@bu.mp> |
Use a special downsampler for images in disk cache
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageResizer.java
|
d7efd9c46ebd8872640bb4b4efb564968905507d |
13-Aug-2013 |
Sam Judd <sam@bu.mp> |
Obey exif orientations in image headers
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ExifOrientationParser.java
om/bumptech/glide/resize/load/ImageResizer.java
|
8cfe9c42b3163489b7add832dbacd19f529f5fa2 |
09-Aug-2013 |
Sam Judd <sam@bu.mp> |
Javadoc fixes and updates
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/target/SimpleTarget.java
|
98f8035b44e9c120e25d663c9ec21eee0773645e |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Move ImageResizer et al to their own package
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/image/ImageLoader.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/loader/transformation/CenterCrop.java
om/bumptech/glide/loader/transformation/FitCenter.java
om/bumptech/glide/loader/transformation/None.java
om/bumptech/glide/loader/transformation/TransformationLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/Downsampler.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageResizer.java
om/bumptech/glide/resize/Transformation.java
om/bumptech/glide/resize/load/Downsampler.java
om/bumptech/glide/resize/load/ImageResizer.java
om/bumptech/glide/resize/load/Transformation.java
|
f6418a526d759708d849aea7dcdec5396cad0206 |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Move ImageManagerLoader out of its own package
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/image/ImageManagerLoader.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
|
f6d25a2c66f49cdb1c3fece268729238a4c28bae |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Don't set a null error drawable
om/bumptech/glide/presenter/ImagePresenter.java
|
2cdcb477b627fa4940dc4f05d5a45f88a9e2b0d0 |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Call ImageLoader exception handler on main thread
om/bumptech/glide/resize/ImageManager.java
|
e9bb38b983ede3ce22220af5de3ba803c50248c8 |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Fix a memory leak when bitmaps not released
om/bumptech/glide/resize/bitmap_recycle/SerialBitmapReferenceCounter.java
|
75172f25fc3a44af74e164f18449e45db68ac485 |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Throw if key glide request arguments are null
om/bumptech/glide/Glide.java
|
02ddf36100d8b90b0ada2ef1dc67cb0ce6f73530 |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Add a cancel method to glide
om/bumptech/glide/Glide.java
|
6cfecdb66e30d45f72516a13efb0d8243a68febc |
07-Aug-2013 |
Sam Judd <sam@bu.mp> |
update docs
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/stream/StreamLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
|
76c7bc1d3db2e9f8b855ad7dc0d856358cb0a443 |
06-Aug-2013 |
Sam Judd <sam@bu.mp> |
Add our own version of an lru memory cache Allows us to remove our dependency on the android support libs.
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/cache/LruMemoryCache.java
om/bumptech/glide/resize/cache/LruPhotoCache.java
|
0d133b4ecd1827f539e7a35b1cc8b2ea065c7b17 |
05-Aug-2013 |
Sam Judd <sam@bu.mp> |
Reduce priority of image manager bg thread
om/bumptech/glide/resize/ImageManager.java
|
50997b0bbbc9ff198b3ef2baaf9dc78e95c1f795 |
04-Aug-2013 |
Sam Judd <sam@bu.mp> |
Always call handleException rather than cb
om/bumptech/glide/resize/ImageManager.java
|
20941f417deaebeb0eef02727d4c7c7945f423f2 |
04-Aug-2013 |
Sam Judd <sam@bu.mp> |
Dramatically reduce cpu usage of lru bitmap pool No longer need to iterate over linked list to find individual entries
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
|
673466805f2e69b6d8567604732435058696daca |
02-Aug-2013 |
Sam Judd <sam@bu.mp> |
Fix exception when disk cache dir is null
om/bumptech/glide/resize/ImageManager.java
|
a967562c5c0d2f31bb79e344240f2e0e0ee37721 |
05-Aug-2013 |
Sam Judd <sam@bu.mp> |
Don't post to bg thread for bitmap ref counting
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
om/bumptech/glide/resize/bitmap_recycle/SerialBitmapReferenceCounter.java
|
8c85210b51c162129bab92531c090bf2b77b3355 |
08-Aug-2013 |
Sam Judd <sam@bu.mp> |
Add default downsampler and transformations
om/bumptech/glide/Glide.java
|
33943be3ddf092ffb670ac0b51c884f9f39ee0b0 |
06-Aug-2013 |
Sam Judd <sam@bu.mp> |
Allow glide to load images into arbitrary targets Removes global layout listener for views because of performance issues.
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ImageReadyCallback.java
om/bumptech/glide/presenter/ThumbImagePresenter.java
om/bumptech/glide/presenter/target/ImageViewTarget.java
om/bumptech/glide/presenter/target/SimpleTarget.java
om/bumptech/glide/presenter/target/Target.java
|
c572847b4cf003bcd5070b5d0499342ac6827450 |
04-Aug-2013 |
Sam Judd <sam@bu.mp> |
Allow arbitrary transformations Also passes loaders all the way to image manager to decrease # of objects created for images in the memory or disk cache.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/image/BaseImageLoader.java
om/bumptech/glide/loader/image/ImageLoader.java
om/bumptech/glide/loader/model/BaseModelLoader.java
om/bumptech/glide/loader/model/FileLoader.java
om/bumptech/glide/loader/model/ModelLoader.java
om/bumptech/glide/loader/model/ResourceLoader.java
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/model/VolleyModelLoader.java
om/bumptech/glide/loader/transformation/CenterCrop.java
om/bumptech/glide/loader/transformation/FitCenter.java
om/bumptech/glide/loader/transformation/None.java
om/bumptech/glide/loader/transformation/TransformationLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/loader/Approximate.java
om/bumptech/glide/resize/loader/AsIs.java
om/bumptech/glide/resize/loader/CenterCrop.java
om/bumptech/glide/resize/loader/FitCenter.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
|
ef34a5bc088fc6c07a986e674e88dd306e793fbe |
02-Aug-2013 |
Sam Judd <sam@bu.mp> |
use downsampler/transformation in Glide
om/bumptech/glide/Glide.java
|
2381ce1d267b4d9591e0603ae641ba93d6b1342d |
02-Aug-2013 |
Sam Judd <sam@bu.mp> |
Use downsampler/transformation in ImageManager
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/loader/Approximate.java
om/bumptech/glide/resize/loader/AsIs.java
om/bumptech/glide/resize/loader/CenterCrop.java
om/bumptech/glide/resize/loader/FitCenter.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
|
c27229a159bfc992874609270ab8b57981fef339 |
02-Aug-2013 |
Sam Judd <sam@bu.mp> |
Refactor downsampler and transformation out of IR
om/bumptech/glide/resize/Downsampler.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageResizer.java
om/bumptech/glide/resize/Transformation.java
om/bumptech/glide/resize/loader/Exact.java
|
fdb5f853e615ab46a4f3dea3a46bfca09c75f27a |
31-Jul-2013 |
Sam Judd <sam@bu.mp> |
Fix a warning in VolleyStreamLoader
om/bumptech/glide/loader/stream/VolleyStreamLoader.java
|
933f43576bda8138f85ec83fc93c5659dad35d82 |
31-Jul-2013 |
Sam Judd <sam@bu.mp> |
Revert to using String keys for caching
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/cache/LruPhotoCache.java
om/bumptech/glide/resize/cache/MemoryCache.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
|
ebee47a832ac2e333ed2ff453021810b10d2ea16 |
31-Jul-2013 |
Sam Judd <sam@bu.mp> |
Code cleanup in ImageManager
om/bumptech/glide/resize/ImageManager.java
|
11fad2185c246aecb8438f8aff9c200607dd96db |
30-Jul-2013 |
Sam Judd <sam@bu.mp> |
Mildly reduce # of posts to bg thread per resize
om/bumptech/glide/resize/ImageManager.java
|
53064eb60fad9ea0176a87ac77d841cced27bd29 |
29-Jul-2013 |
Sam Judd <sam@bu.mp> |
Change default tag to Glide
om/bumptech/glide/resize/ImageResizer.java
om/bumptech/glide/util/Log.java
|
5fd05ac34bfdc21daf6bdc9c7fd15a1ba8237995 |
29-Jul-2013 |
Sam Judd <sam@bu.mp> |
Refactor duplicate code in ImageResizer to classes
om/bumptech/glide/resize/ImageResizer.java
|
78790c322a30ac2e62498b79bdc965832bf2342d |
29-Jul-2013 |
Sam Judd <sam@bu.mp> |
Handle views with wrap_content set in Glide
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/loader/AsIs.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
|
d50efbfe3f305040ff0f1880238a1517ab7091c5 |
29-Jul-2013 |
Sam Judd <sam@bu.mp> |
Allow VolleyModelLoader to set a retry policy
om/bumptech/glide/loader/model/VolleyModelLoader.java
om/bumptech/glide/loader/stream/VolleyStreamLoader.java
|
a10ff7ac7daea777368d642c5b0bf400000deed4 |
29-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add an error placeholder
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/ImagePresenter.java
|
a0d8c5119bb1350a0e26a861270f1b372cbcc90e |
29-Jul-2013 |
Sam Judd <sam@bu.mp> |
ImageSetCallback -> ImageReadyCallback
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/image/BaseImageLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ImageReadyCallback.java
om/bumptech/glide/presenter/ImageSetCallback.java
|
9d3c7b20ae60ddca62a1a98e88995bb5606b521a |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Call cb in background in VolleyStreamLoader This means our code in the cb will run on a background thread. Though all we do is post to a thread pool, this change means we don't need to acquire that lock on the main thread.
om/bumptech/glide/loader/stream/VolleyStreamLoader.java
|
823b3dfe54d050bfbd52e1868973ad1ffb394749 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Remove misleading constructors from RecycleableBIS
om/bumptech/glide/resize/RecyclableBufferedInputStream.java
|
a27890fab33e5e12ecef00ef06f6b0daf2bf78a0 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Remove generics from ImagePresenterCoordinator No reason why it can't coordinate presenters for different types of models
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ThumbImagePresenter.java
|
7734c982edba8a11d04b1e3d2488b419de685ab8 |
28-Jul-2013 |
Sam Judd <sam@bu.mp> |
DrawableLoader -> ResourceLoader
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/DrawableLoader.java
om/bumptech/glide/loader/model/ResourceLoader.java
|
b1ef5cd4b890c9f5020f3f9a03f2bd24a2084d42 |
27-Jul-2013 |
Sam Judd <sam@bu.mp> |
Cleaner and more efficient Glide api Reduces the # of extraneous object allocations by lazily creating objects only if a new presenter is needed. Adds some metadata to view tags to determine whether or not options for a view are the same, so an existing presenter can be used or have changed, so a new presenter has to be created
om/bumptech/glide/Glide.java
|
8dcf3324d59efb354331f18089674fe1bcc3d4aa |
28-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add defaults for loaders using Glide singleton
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/model/UrlLoader.java
om/bumptech/glide/loader/model/VolleyModelLoader.java
om/bumptech/glide/resize/loader/Approximate.java
om/bumptech/glide/resize/loader/AsIs.java
om/bumptech/glide/resize/loader/CenterCrop.java
om/bumptech/glide/resize/loader/Exact.java
om/bumptech/glide/resize/loader/FitCenter.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
|
d66ef49022858664841d3d60d0d531bdd13bd882 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Comment updates and fixes for various warnings
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/image/BaseImageLoader.java
om/bumptech/glide/loader/model/DrawableLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageResizer.java
om/bumptech/glide/resize/LoadedCallback.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/glide/resize/bitmap_recycle/ConcurrentBitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/resize/cache/DiskCache.java
om/bumptech/glide/resize/cache/DiskCacheAdapter.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
om/bumptech/glide/resize/cache/MemoryCache.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
om/bumptech/glide/resize/loader/Approximate.java
om/bumptech/glide/resize/loader/AsIs.java
om/bumptech/glide/resize/loader/CenterCrop.java
om/bumptech/glide/resize/loader/Exact.java
om/bumptech/glide/resize/loader/FitCenter.java
om/bumptech/glide/util/Log.java
om/bumptech/glide/util/Util.java
|
612bb49c9045a723e2da145ef3647707b731b6c6 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Tag views with ImagePresenters in constructor This should be safe since we're using tag with an id and it eliminates one extra step required to use ImagePresenters.
om/bumptech/glide/Glide.java
om/bumptech/glide/presenter/ImagePresenter.java
|
712e2931fb8d86e53cb4406d988d9b094aa1d98e |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Update some of comments for Glide.load
om/bumptech/glide/Glide.java
|
e705c76eb127df626b6c007292ce0699c5a65ba0 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add methods to set placeholders in Glide.load
om/bumptech/glide/Glide.java
|
f80b960f9943234f88fc4707ad49b24e71840638 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Remove redundant casts in getModelFor in Glide
om/bumptech/glide/Glide.java
|
6bbe4343c1e08c4b2fdb56a23b69c767b89962bc |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
buildStreamOpener -> buildStreamLoader
om/bumptech/glide/loader/model/BaseModelLoader.java
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/model/VolleyModelLoader.java
|
54bf8809a40a9c65321439b4189a8cc3c39d0700 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
getStreamOpener -> getStreamLoader
om/bumptech/glide/loader/model/BaseModelLoader.java
om/bumptech/glide/loader/model/DrawableLoader.java
om/bumptech/glide/loader/model/FileLoader.java
om/bumptech/glide/loader/model/ModelLoader.java
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/model/UrlLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
|
cb5e1eeb05e904c6175419247f528ac93f9f8e21 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add default loader and support for drawable ids
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/DrawableLoader.java
|
3e3790c166fc84352cef9c75c6037297d1b9fe64 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Allow https uris in UriLoader
om/bumptech/glide/loader/model/UriLoader.java
|
b4f36c0e55facbe749e12501a920fde0316d74d2 |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Simplify StringLoader to take UriLoader eliminates the weird dependency on UrlLoader in StringLoader
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/StringLoader.java
|
1361bbeef0d664e4613787346a3bd1d442fc9f4b |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Remove volley dependence in uri/string loaders Also removes the now unused FileStreamLoader
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/StringLoader.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/stream/FileStreamLoader.java
|
93988c0256d2bbd47ca5d45b316efe9de7dbfd5f |
26-Jul-2013 |
Sam Judd <sam@bu.mp> |
Base FileLoader on UriLoader removes some duplicated code.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/FileLoader.java
om/bumptech/glide/loader/stream/LocalUriLoader.java
|
147888d6c7b21d9d401b8fcf2b1c6a4bfbb995aa |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Remove a null check in Glide.resizeWith Its not any more work to just pass through to the builder, so we might as well (even if we don't use the builder).
om/bumptech/glide/Glide.java
|
c5a59166fb420fd6a1595a69952092877b9a5c51 |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Fix an NPE if layout params not yet set in view Can occur if you call new View(Context).
om/bumptech/glide/presenter/ImagePresenter.java
|
1f05d2b70d1deb5b13e48841894d400aaafe354f |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Use Volley in UrlLoader
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/UrlLoader.java
om/bumptech/glide/loader/stream/HttpStreamLoader.java
|
9d7d33af828f2b966c61b03bd78f11d67099369d |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Check if strings are paths on background thread
om/bumptech/glide/loader/model/StringLoader.java
|
f4e3c7600c1698912a1a374c172e4dd9c40c2ede |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add default loader for Strings for Glide.load
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/StringLoader.java
|
4e8c4e61ae9f011c1bfccbace9c24aee61865bf0 |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add default loader for Uris for Glide.load
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/UriLoader.java
om/bumptech/glide/loader/stream/LocalUriLoader.java
|
5855e3a115f40e2d44dca044768470a8e5b71bb5 |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Always set default model loader in Glide.load
om/bumptech/glide/Glide.java
|
4afd69b78f36a0523be19185a3a3b4a1f72b771f |
25-Jul-2013 |
Sam Judd <sam@bu.mp> |
Use instanceof not class comparison Also fixes bug where we were comparing objects to classes
om/bumptech/glide/Glide.java
|
058ef77ccc7fd40a80a2da72dc97695c7dda2c0b |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Javadoc fixes and updates
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/BaseModelLoader.java
om/bumptech/glide/loader/stream/StreamLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
|
5a2292b67fb8a9765e20782141705cdff8d46228 |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Make compression quality to diskcache configurable Also decrease the default from 100 to 90.
om/bumptech/glide/resize/ImageManager.java
|
cce6b7feba2da45e9b4506ad8da78bcd93d7f3b1 |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Simplify the exception handler in ImagePresenter
om/bumptech/glide/presenter/ImagePresenter.java
|
e52b12cbd7528e8c483115f271bb891cc64d3ab3 |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
update VolleyModelLoader to remove repeated code
om/bumptech/glide/loader/model/VolleyModelLoader.java
|
b76f0ab40cb6c420eea98f0e22aefb84595e2c43 |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Clear loaders before load in ImagePresenter Allows us not to call clear before new loads in all of the loaders
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
|
78d7c407e08dd6167fa8d3a3f8bc4b435a841ca0 |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add a BaseModelLoader Allows us to remove the repetitive ModelLoader.close() -> StreamOpener.cancel()
om/bumptech/glide/loader/model/BaseModelLoader.java
|
56e62046cf9e1bd2d341b6455a9b81b5757e269c |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Update the comments in the Glide singleton
om/bumptech/glide/Glide.java
|
8a7822194beb73ad7ea4a0a8dc1fa3e42eb6128d |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Run resize tasks in our thread pool Previously would have run them on whatever thread the callback was called on, which may have been some external library's thread.
om/bumptech/glide/resize/ImageManager.java
|
633966f8087dc4ef5e52ef0f559ec8090fbbc945 |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Make Volley default Model/Stream loader for http
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/VolleyModelLoader.java
om/bumptech/glide/loader/stream/VolleyStreamLoader.java
|
e13dcedf144c02927c122fae32179f460b21fef5 |
20-Jul-2013 |
Sam Judd <sam@bu.mp> |
Synchronous StreamOpener -> Async StreamLoader An extensive but relatively minor change to the internal interfaces to allow for asynchronous InputStream opening in the ImageManager. This allows us to use async http libraries (like Volley) without forcing us to always start a download and then check the ImageManager cache only after the download completes.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/image/BaseImageLoader.java
om/bumptech/glide/loader/image/ImageLoader.java
om/bumptech/glide/loader/model/BaseModelStreamLoader.java
om/bumptech/glide/loader/model/DirectModelStreamLoader.java
om/bumptech/glide/loader/model/FileLoader.java
om/bumptech/glide/loader/model/FileStreamLoader.java
om/bumptech/glide/loader/model/ModelLoader.java
om/bumptech/glide/loader/model/ModelStreamLoader.java
om/bumptech/glide/loader/model/UrlLoader.java
om/bumptech/glide/loader/model/UrlStreamLoader.java
om/bumptech/glide/loader/opener/FileInputStreamOpener.java
om/bumptech/glide/loader/opener/HttpInputStreamOpener.java
om/bumptech/glide/loader/opener/StreamOpener.java
om/bumptech/glide/loader/stream/FileStreamLoader.java
om/bumptech/glide/loader/stream/HttpStreamLoader.java
om/bumptech/glide/loader/stream/StreamLoader.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/loader/Approximate.java
om/bumptech/glide/resize/loader/AsIs.java
om/bumptech/glide/resize/loader/CenterCrop.java
om/bumptech/glide/resize/loader/Exact.java
om/bumptech/glide/resize/loader/FitCenter.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
|
2e20c9010e01a0abe4d87a2b2318dd7591f86a5f |
18-Jul-2013 |
Sam Judd <sam@bu.mp> |
Throw an exception if model stream loader not set
om/bumptech/glide/Glide.java
|
d76f655fc29c5b3858d6657f22a5c656c3143767 |
17-Jul-2013 |
Sam Judd <sam@bu.mp> |
Create a simple static interface for Glide Allows most of the functionality of the library without having to directly create and manage an ImageManager and ImagePresenters. Doesn't currently allow for all functionality and is somewhat less efficient because it encourages allocations of unneeded objects, but it is easier to use and should cover enough cases to be useful.
om/bumptech/glide/Glide.java
om/bumptech/glide/loader/model/FileStreamLoader.java
om/bumptech/glide/loader/model/UrlStreamLoader.java
|
4d2a2db41999cb6f2c79a6b63a93ea6e2adc49b9 |
18-Jul-2013 |
Sam Judd <sam@bu.mp> |
Allow DiskLruCacheWrapper to throw IOException Allows us to log and monitor the exception as well as forcing us to handle the default case
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
|
a4c32099c4041260ce386e9ec8d6f454387d2ee4 |
18-Jul-2013 |
Sam Judd <sam@bu.mp> |
Simplify getPhotoCacheDir in ImageManager
om/bumptech/glide/resize/ImageManager.java
|
263522db1736bf9a60367cd5456689ce079ccb68 |
17-Jul-2013 |
Sam Judd <sam@bu.mp> |
Update mark limit and buffer size in ImageResizer
om/bumptech/glide/resize/ImageResizer.java
|
c5d8fb140b19287943a0b67d7a766f51178d3813 |
16-Jul-2013 |
Sam Judd <sam@bu.mp> |
do bitmap ref management on a bg thread Reduces the number of locks the main thread needs to acquire and the amount of time they need to be held (as well as the contention for said locks)
om/bumptech/glide/resize/ImageManager.java
|
924d7d1fe10924e1a56bf00e84910eb658de4fbf |
16-Jul-2013 |
Sam Judd <sam@bu.mp> |
SizedBitmapPool -> LruBitmapPool
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/bitmap_recycle/LruBitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/SizedBitmapPool.java
|
9af835b6ca34692bbf437ec1ac0f0222db3232b9 |
16-Jul-2013 |
Sam Judd <sam@bu.mp> |
Default to SizedBitmapPool Also unify builder interface re bitmap pool so it matches memory and disk cache (either default, an implementation, or disabled)
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
|
ccadf8dc72fca1321df26468658cbdcec519df90 |
16-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add memory limited bitmap pool
om/bumptech/glide/resize/bitmap_recycle/SizedBitmapPool.java
|
ae2325db98f6703cae43c256c047c7a01bc787dc |
17-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add a default exception handler to log exceptions previously they were caught silently
om/bumptech/glide/presenter/ImagePresenter.java
|
9c3d34adfd233c305e878b53238e9cbbcbf11271 |
17-Jul-2013 |
Sam Judd <sam@bu.mp> |
Fix extra allocations when marklimit > buffer size BufferedInputStream would double the buffer size each time it read from the input stream if mark limit > buffer size, including the first time before any data is read. This change prevents the buffer size from being increased until after at least one buffer worth of data is read. In turn this reduces gcs with a large mark limit relative to the buffer size.
om/bumptech/glide/resize/ImageResizer.java
om/bumptech/glide/resize/RecyclableBufferedInputStream.java
|
bf40ba3600e6204efe8870fbf1f065519f1478a5 |
16-Jul-2013 |
Sam Judd <sam@bu.mp> |
Lazily create files from paths in FileOpener
om/bumptech/glide/loader/opener/FileInputStreamOpener.java
|
3f76d6881419600d6721d51730701c86362d528a |
16-Jul-2013 |
Sam Judd <sam@bu.mp> |
Stop load in ImagePresenter if id or opener = null
om/bumptech/glide/presenter/ImagePresenter.java
|
ea1722f9a4fd091493a4eb6e9d7b106df5e33dd3 |
16-Jul-2013 |
Sam Judd <sam@bu.mp> |
Fix mark position causing gcs if mark position > bytes size, the input stream will eventually allocate a new buffer up to the mark position. This prevents those extra allocations.
om/bumptech/glide/resize/ImageResizer.java
|
2eeb841d3f04c79d10517195318a93ac4056c86f |
15-Jul-2013 |
Sam Judd <sam@bu.mp> |
Remove path interface in ImageResizer Also update/correct the comments
om/bumptech/glide/resize/ImageResizer.java
|
806522ed49bab96c11780a7986bd16767d1a0226 |
13-Jul-2013 |
Sam Judd <sam@bu.mp> |
Pass model to exception handler
om/bumptech/glide/presenter/ImagePresenter.java
|
52207765f3e06c564f3d124bf4d6d14d1c6add3e |
13-Jul-2013 |
Sam Judd <sam@bu.mp> |
Make DiskCache interface return one InputStream
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/cache/DiskCache.java
om/bumptech/glide/resize/cache/DiskCacheAdapter.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
|
a1ccb33c449424229fdcbfeb565cca7ba3b1de1d |
13-Jul-2013 |
Sam Judd <sam@bu.mp> |
Prevent BitmapFactory from overriding mark size
om/bumptech/glide/resize/ImageResizer.java
om/bumptech/glide/resize/RecyclableBufferedInputStream.java
|
3199de78a097f3aa7394a98a0d5528bb3170a043 |
13-Jul-2013 |
Sam Judd <sam@bu.mp> |
StreamsOpener -> StreamOpener Now returns a single InputStream instead of a pair wrapped in an object
om/bumptech/glide/loader/model/BaseModelStreamLoader.java
om/bumptech/glide/loader/model/DirectModelStreamLoader.java
om/bumptech/glide/loader/model/ModelStreamLoader.java
om/bumptech/glide/loader/opener/FileInputStreamOpener.java
om/bumptech/glide/loader/opener/FileInputStreamsOpener.java
om/bumptech/glide/loader/opener/HttpInputStreamOpener.java
om/bumptech/glide/loader/opener/HttpInputStreamsOpener.java
om/bumptech/glide/loader/opener/StreamOpener.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
|
678c91747b4f8f201767a20f3e0c8beff235d2e3 |
13-Jul-2013 |
Sam Judd <sam@bu.mp> |
Throw a particular exception if mark is invalid Will make logging easier
om/bumptech/glide/resize/RecyclableBufferedInputStream.java
|
9d75fc15b0d774a5736edf1e0c4fda1826fa83bb |
13-Jul-2013 |
Sam Judd <sam@bu.mp> |
More graceful error handling
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageResizer.java
|
6ed6e22c7d4cbcf5b8269004ae37d72f0e0a5446 |
13-Jul-2013 |
Sam Judd <sam@bu.mp> |
Use a single InputStream to load images requires using mark and reset instead which hasn't been 100% reliable in the past and is difficult to recover from when it fails. However, increasing the mark length may make it reliable enough and it allows us to avoid doing things like making 2 http calls to download each image.
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageResizer.java
|
b71bf819c59c4b8ea5e6a8b0929f5057ba6a01e1 |
12-Jul-2013 |
Sam Judd <sam@bu.mp> |
com.bumptech.photos -> com.bumptech.glide
om/bumptech/glide/loader/image/BaseImageLoader.java
om/bumptech/glide/loader/image/ImageLoader.java
om/bumptech/glide/loader/model/BaseModelStreamLoader.java
om/bumptech/glide/loader/model/DirectModelStreamLoader.java
om/bumptech/glide/loader/model/ModelStreamLoader.java
om/bumptech/glide/loader/opener/FileInputStreamsOpener.java
om/bumptech/glide/loader/opener/HttpInputStreamsOpener.java
om/bumptech/glide/loader/opener/StreamOpener.java
om/bumptech/glide/presenter/ImagePresenter.java
om/bumptech/glide/presenter/ImageSetCallback.java
om/bumptech/glide/presenter/ThumbImagePresenter.java
om/bumptech/glide/resize/ImageManager.java
om/bumptech/glide/resize/ImageResizer.java
om/bumptech/glide/resize/LoadedCallback.java
om/bumptech/glide/resize/RecyclableBufferedInputStream.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/glide/resize/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/glide/resize/bitmap_recycle/ConcurrentBitmapPool.java
om/bumptech/glide/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
om/bumptech/glide/resize/cache/DiskCache.java
om/bumptech/glide/resize/cache/DiskCacheAdapter.java
om/bumptech/glide/resize/cache/DiskLruCacheWrapper.java
om/bumptech/glide/resize/cache/LruPhotoCache.java
om/bumptech/glide/resize/cache/MemoryCache.java
om/bumptech/glide/resize/cache/MemoryCacheAdapter.java
om/bumptech/glide/resize/loader/Approximate.java
om/bumptech/glide/resize/loader/AsIs.java
om/bumptech/glide/resize/loader/CenterCrop.java
om/bumptech/glide/resize/loader/Exact.java
om/bumptech/glide/resize/loader/FitCenter.java
om/bumptech/glide/resize/loader/ImageManagerLoader.java
om/bumptech/glide/util/Log.java
om/bumptech/glide/util/Util.java
om/bumptech/photos/loader/image/BaseImageLoader.java
om/bumptech/photos/loader/image/ImageLoader.java
om/bumptech/photos/loader/model/BaseModelStreamLoader.java
om/bumptech/photos/loader/model/DirectModelStreamLoader.java
om/bumptech/photos/loader/model/ModelStreamLoader.java
om/bumptech/photos/loader/opener/FileInputStreamsOpener.java
om/bumptech/photos/loader/opener/HttpInputStreamsOpener.java
om/bumptech/photos/loader/opener/StreamOpener.java
om/bumptech/photos/presenter/ImagePresenter.java
om/bumptech/photos/presenter/ImageSetCallback.java
om/bumptech/photos/presenter/ThumbImagePresenter.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/LoadedCallback.java
om/bumptech/photos/resize/RecyclableBufferedInputStream.java
om/bumptech/photos/resize/bitmap_recycle/BitmapPool.java
om/bumptech/photos/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/photos/resize/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/photos/resize/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapPool.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
om/bumptech/photos/resize/cache/DiskCache.java
om/bumptech/photos/resize/cache/DiskCacheAdapter.java
om/bumptech/photos/resize/cache/DiskLruCacheWrapper.java
om/bumptech/photos/resize/cache/LruPhotoCache.java
om/bumptech/photos/resize/cache/MemoryCache.java
om/bumptech/photos/resize/cache/MemoryCacheAdapter.java
om/bumptech/photos/resize/loader/Approximate.java
om/bumptech/photos/resize/loader/AsIs.java
om/bumptech/photos/resize/loader/CenterCrop.java
om/bumptech/photos/resize/loader/Exact.java
om/bumptech/photos/resize/loader/FitCenter.java
om/bumptech/photos/resize/loader/ImageManagerLoader.java
om/bumptech/photos/util/Log.java
om/bumptech/photos/util/Util.java
|
26ad9c93f342f04f40d25252603c88d89a22a56b |
11-Jul-2013 |
Sam Judd <sam@bu.mp> |
Use direct loader in list, downloader in grid The two grids will download each image once and then resize it twice, the list will download and resize each image separately to demo two different ways of implement model stream loaders
om/bumptech/photos/loader/model/BaseModelStreamLoader.java
om/bumptech/photos/loader/model/DirectModelStreamLoader.java
om/bumptech/photos/loader/opener/HttpInputStreamsOpener.java
|
f68b64aae73cffd31b866b559bcabe4b600fbe85 |
11-Jul-2013 |
Sam Judd <sam@bu.mp> |
Get the flickr example working again
om/bumptech/photos/loader/opener/FileInputStreamsOpener.java
|
ed7d496cef495d8a98684bfe9e911013eeb53433 |
11-Jul-2013 |
Sam Judd <sam@bu.mp> |
Replace PathLoader with ModelStreamLoader A major change that should allow a larger range of images to be used (i.e. those to which it is only possible to obtain an InputStream and not a path) as well as making it possible to download and store images directly in the cache without an additional class or disk cache.
om/bumptech/photos/loader/image/BaseImageLoader.java
om/bumptech/photos/loader/image/ImageLoader.java
om/bumptech/photos/loader/model/ModelStreamLoader.java
om/bumptech/photos/loader/opener/StreamOpener.java
om/bumptech/photos/loader/path/BasePathLoader.java
om/bumptech/photos/loader/path/DirectPathLoader.java
om/bumptech/photos/loader/path/PathLoader.java
om/bumptech/photos/presenter/ImagePresenter.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/loader/Approximate.java
om/bumptech/photos/resize/loader/AsIs.java
om/bumptech/photos/resize/loader/CenterCrop.java
om/bumptech/photos/resize/loader/Exact.java
om/bumptech/photos/resize/loader/FitCenter.java
om/bumptech/photos/resize/loader/ImageManagerLoader.java
|
8856168e303b108a5e0c5f1554573670083349e6 |
11-Jul-2013 |
Sam Judd <sam@bu.mp> |
Fix bitmap recycling bug
om/bumptech/photos/resize/ImageManager.java
|
230a51b0aba6ab1708e341f648b06ff70eda6d03 |
09-Jul-2013 |
Sam Judd <sam@bu.mp> |
More ImageManager comments
om/bumptech/photos/resize/ImageManager.java
|
3621c9213a3fc613813252d1fc741894324f6af8 |
09-Jul-2013 |
Sam Judd <sam@bu.mp> |
Update comment on ImageSetCallback
om/bumptech/photos/presenter/ImageSetCallback.java
|
75a875cec2a817841ea688a46ec4f1414d0c0202 |
09-Jul-2013 |
Sam Judd <sam@bu.mp> |
Add comments to ImageManager builder
om/bumptech/photos/resize/ImageManager.java
|
e87f04030d4bd0570551ae9333085c4d8710a443 |
09-Jul-2013 |
Sam Judd <sam@bu.mp> |
getMaxCacheSize -> getSafeMemoryCacheSize
om/bumptech/photos/resize/ImageManager.java
|
b08c284744aa51abde6f1ec7d485225fb26f7657 |
09-Jul-2013 |
Sam Judd <sam@bu.mp> |
Move getMaxCacheSize to ImaageManager Similar method to getPhotoCache, so might as well be in the same place
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/LruPhotoCache.java
|
6ca35fac19ce301c9ffbabe4e940fe7762266a3a |
08-Jul-2013 |
Sam Judd <sam@bu.mp> |
diskCacheFormat -> bitmapCompressFormat
om/bumptech/photos/resize/ImageManager.java
|
ac51901554a404bfcfaaac90e93bd1cec00ba5f5 |
08-Jul-2013 |
Sam Judd <sam@bu.mp> |
Make DiskLruCacheWrapper a singleton Makes it more apparent that options can only bet set once, rather than each time a new wrapper is created
om/bumptech/photos/resize/cache/DiskLruCacheWrapper.java
|
a0e21bfff1d3e17bf2edb7b15c43036a6306debc |
08-Jul-2013 |
Sam Judd <sam@bu.mp> |
Remove set default options in ImageManager Simpler interface if people just set instances of default disk/memory cache that they create
om/bumptech/photos/resize/ImageManager.java
|
34ea26f6351441ce8592c4800d5588680b71cd93 |
07-Jul-2013 |
Sam Judd <sam@bu.mp> |
Use a builder for ImageManager
om/bumptech/photos/resize/ImageManager.java
|
309fea9a2ecf04b8466cc3869b5af798199cd8d5 |
27-Jun-2013 |
Sam Judd <sam@bu.mp> |
Replace disk cache with open source cache
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/DiskCache.java
om/bumptech/photos/resize/cache/DiskCacheAdapter.java
om/bumptech/photos/resize/cache/DiskLruCacheWrapper.java
om/bumptech/photos/resize/cache/disk/AndroidDiskCache.java
om/bumptech/photos/resize/cache/disk/Journal.java
om/bumptech/photos/util/Util.java
|
d344878a73dbdf0d6221ce3f4daaa9f97c33d719 |
10-Jun-2013 |
Sam Judd <sam@bu.mp> |
Don't post jobs to threads after IM shuts down If we do, the bg thread might be dead which will cause an exception when we post to the bg handler.
om/bumptech/photos/resize/ImageManager.java
|
a1210954ad6c1a5c7859161a2beeabce69828024 |
10-Jun-2013 |
Sam Judd <sam@bu.mp> |
Revert running IM thread with bg priority Makes image loading too slow.
om/bumptech/photos/resize/ImageManager.java
|
785ee3bd2f343b795a86d07fbc508ef5fc7883fc |
10-Jun-2013 |
Sam Judd <sam@bu.mp> |
Delete from disk cache if we fail to load a photo
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/DiskCache.java
om/bumptech/photos/resize/cache/DiskCacheAdapter.java
om/bumptech/photos/resize/cache/disk/AndroidDiskCache.java
|
e954f763e7f47e4e632cce8cdc7276bd3816bf0a |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Don't use ArrayDequeue since its api 9+
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapPool.java
|
fc2ec8570105927bc88b22f8538f5053ba7f05b5 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Reduce some redundant variable passing
om/bumptech/photos/resize/ImageManager.java
|
0c001203beadf5130eb36f72180583f797af7709 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Store exactly resized images in the disk cache Doing so seems to noticably increase the speed and smoothness of image loads, presumably because of the simpler bitmap format we use?
om/bumptech/photos/resize/ImageManager.java
|
d1066dce39cc2d2dfd5e95b6a1adb5ca717b8c3b |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Use background priority levels for threads
om/bumptech/photos/resize/ImageManager.java
|
58ba89d87f7dc53dd734f32db1cc9c3d56027f44 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Try to remove and add less from reference counter
om/bumptech/photos/resize/bitmap_recycle/BitmapPool.java
om/bumptech/photos/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapPool.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
|
adf463ee840af5d27be64698f9d218f041670e64 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Fix not limiting # of recycled bitmaps per size
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapPool.java
|
32686b6b43ef88b4714e3e2bfcc9dc4290e7ba21 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Open disk cache during singleton creation
om/bumptech/photos/resize/cache/disk/AndroidDiskCache.java
|
cf05cd678cb38154b8c54b5b9dd4526c00074c25 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Use concurrent hash map in disk cache
om/bumptech/photos/resize/cache/disk/AndroidDiskCache.java
|
ea13d7e8ea6508ec167622d747c415c6040aff19 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Fix some typos/bugs in disk cache journal
om/bumptech/photos/resize/cache/disk/Journal.java
|
4e909cdb8c804b85d7df78a80b87d3077cd896a0 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Lock less in the concurrent bitmap pool
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapPool.java
|
e356a4f7ddc93843f8a28d810ff4c8777032411c |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Remove null checks for bitmap reference counter
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/bitmap_recycle/BitmapReferenceCounter.java
om/bumptech/photos/resize/bitmap_recycle/BitmapReferenceCounterAdapter.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
|
ec22143311afbbcffa25f0babcb12c71826897d4 |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
BitmapTracker -> ConcurrentBitmapReferenceCounter
om/bumptech/photos/resize/BitmapTracker.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapReferenceCounter.java
|
9b2c9802d9eb0fb9aaa25388ad064a41b95186af |
06-Jun-2013 |
Sam Judd <sam@bu.mp> |
Remove null checks for bitmap pool/cache
om/bumptech/photos/resize/BitmapTracker.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/bitmap_recycle/BitmapPool.java
om/bumptech/photos/resize/bitmap_recycle/BitmapPoolAdapter.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapPool.java
|
b4ac01f44816fafed761e98b406eccb34c1fa8e9 |
05-Jun-2013 |
Sam Judd <sam@bu.mp> |
BitmapPool -> ConcurrentBitmapPool
om/bumptech/photos/resize/BitmapTracker.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/bitmap_recycle/ConcurrentBitmapPool.java
om/bumptech/photos/resize/cache/BitmapPool.java
|
d63075c870f203874bae02ede0058555f6d8e08a |
05-Jun-2013 |
Sam Judd <sam@bu.mp> |
Minor bitmap pool optimizations
om/bumptech/photos/resize/cache/BitmapPool.java
|
5e6ad9282157314e8557251e43f4df80dae31247 |
05-Jun-2013 |
Sam Judd <sam@bu.mp> |
SizedBitmapCache -> BitmapPool
om/bumptech/photos/resize/BitmapTracker.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/cache/BitmapPool.java
om/bumptech/photos/resize/cache/SizedBitmapCache.java
|
f13c881b00196dcfdf4e631129cda50de6e3446e |
05-Jun-2013 |
Sam Judd <sam@bu.mp> |
remove null checks for memory cache
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/LruPhotoCache.java
om/bumptech/photos/resize/cache/MemoryCache.java
om/bumptech/photos/resize/cache/MemoryCacheAdapter.java
|
f7de145d9bebfdd354a234479e1d1f28e1d3e11b |
05-Jun-2013 |
Sam Judd <sam@bu.mp> |
remove null checks for disk cache
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/DiskCache.java
om/bumptech/photos/resize/cache/DiskCacheAdapter.java
om/bumptech/photos/resize/cache/disk/AndroidDiskCache.java
om/bumptech/photos/resize/cache/disk/DiskCache.java
|
2e8da58144b6337e8bcd270058b743630764c9e9 |
05-Jun-2013 |
Sam Judd <sam@bu.mp> |
Fix size determiner setting size during animation
om/bumptech/photos/presenter/ImagePresenter.java
|
2a2882e26b572d6d69939ac553cd840059caee3a |
04-Jun-2013 |
Sam Judd <sam@bu.mp> |
Use per bitmap obj instead of map for ref tracking
om/bumptech/photos/resize/BitmapTracker.java
om/bumptech/photos/resize/ImageManager.java
|
6e1e771e040ad99be5953c307765ca385c4a35ed |
04-Jun-2013 |
Sam Judd <sam@bu.mp> |
Remove a uneccessary var
om/bumptech/photos/resize/ImageManager.java
|
a42166e132f6902051a583e8aff6aca9b8f71e4c |
04-Jun-2013 |
Sam Judd <sam@bu.mp> |
Fix race causing bitmaps to be recycled 2+ times
om/bumptech/photos/resize/ImageManager.java
|
cdd5d2d1ccd23f74c8a42887d409ddfe150c2201 |
04-Jun-2013 |
Sam Judd <sam@bu.mp> |
Add an external class to track bitmap references
om/bumptech/photos/resize/BitmapTracker.java
om/bumptech/photos/resize/ImageManager.java
|
5652d207f3c538353301a0bc22065b8de3f992f5 |
04-Jun-2013 |
Sam Judd <sam@bu.mp> |
Use a dequeue instead of linked list in sbc
om/bumptech/photos/resize/cache/SizedBitmapCache.java
|
e89a880b0fbffa78ef37299e3fc3068c4c7f554a |
08-May-2013 |
Sam Judd <sam@bu.mp> |
Fix memory leak in ImagePresenter/SizeDeterminer
om/bumptech/photos/presenter/ImagePresenter.java
|
2cecf0c45346ae0602680003d98817605b2c8e77 |
01-May-2013 |
Sam Judd <sam@bu.mp> |
Clear image presenter when get a null model Resets the placeholder and cancels old load. Probably makes more sense than doing nothing and allowing the old load to complete
om/bumptech/photos/presenter/ImagePresenter.java
|
71cfbc2b968c8bfaf42ce8a5f75a6bdd877ffa3e |
30-Apr-2013 |
Sam Judd <sam@bu.mp> |
Add input stream based api to ImageManager
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
|
6b909bbe47e21c78c42a1337ca45b8950ba08c60 |
30-Apr-2013 |
Sam Judd <sam@bu.mp> |
Catch rejected execution exceptions
om/bumptech/photos/resize/ImageManager.java
|
51535aa1d870c8e097711673fb4ccc6aa7e35f99 |
12-Apr-2013 |
Sam Judd <sam@bu.mp> |
Code cleanup (spacing/old comments etc)
om/bumptech/photos/resize/ImageResizer.java
|
b8652f6e25e0f5d61640d7055ff0c8b4a7ccec55 |
12-Apr-2013 |
Sam Judd <sam@bu.mp> |
Add a load at most method
om/bumptech/photos/resize/ImageResizer.java
|
70fd3bd514ec623235d4f0432d26e5025e7103a4 |
12-Apr-2013 |
Sam Judd <sam@bu.mp> |
Rename loadApproximate loadAtLeast for clarity Hopefully a little easier to tell what it does. Also updates some documentation
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
|
411eee0e6eeb6b2ba9fc4d9ceba2aaffe9d1a73a |
08-Apr-2013 |
Sam Judd <sam@bu.mp> |
Pass exceptions up and handle in presenter/loaders
om/bumptech/photos/loader/image/BaseImageLoader.java
om/bumptech/photos/loader/image/ImageLoader.java
om/bumptech/photos/loader/path/BasePathLoader.java
om/bumptech/photos/loader/path/PathLoader.java
om/bumptech/photos/presenter/ImagePresenter.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/loader/Approximate.java
om/bumptech/photos/resize/loader/AsIs.java
om/bumptech/photos/resize/loader/CenterCrop.java
om/bumptech/photos/resize/loader/Exact.java
om/bumptech/photos/resize/loader/FitCenter.java
|
d9bf71390f35d5311b7b9fcde7c89dc0d4a36bea |
08-Apr-2013 |
Sam Judd <sam@bu.mp> |
Explode inner class to main class in LruPhotoCache
om/bumptech/photos/resize/cache/LruPhotoCache.java
|
35d81b95812cd086e2145dcf20319c40316c59c3 |
08-Apr-2013 |
Sam Judd <sam@bu.mp> |
Small locking optimization rejecting bitmaps
om/bumptech/photos/resize/ImageManager.java
|
03f18152c182cf110389a6d626c656518853ceba |
08-Apr-2013 |
Sam Judd <sam@bu.mp> |
Fix warning on BufferedOutputStream buffer size
om/bumptech/photos/resize/cache/disk/DiskCache.java
|
fac5216512ca376a9128307ea812fba51970a7b1 |
08-Apr-2013 |
Sam Judd <sam@bu.mp> |
Fix type in name of recyclable is
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/RecyclableBufferedInputStream.java
om/bumptech/photos/resize/ReycleableBufferedInputStream.java
|
c3b301f1857fd86f98b63e2adb0879152791e9b2 |
04-Apr-2013 |
Sam Judd <sam@bu.mp> |
Move size determining code into separate class
om/bumptech/photos/presenter/ImagePresenter.java
|
a8ead54938ac8b922eacd3b38687529c1c69ea9d |
04-Apr-2013 |
Sam Judd <sam@bu.mp> |
Fix race causing two loads to use same bitmap
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/LruPhotoCache.java
|
82360b66ccf73d037e8baca58397b380e3df07ab |
04-Apr-2013 |
Sam Judd <sam@bu.mp> |
Use layoutparams to determine size in IPs Allows us to remove setDimens method and also avoid some uneccessary size determination steps if the params dimens have already been set but the view itself hasn't yet been layed out.
om/bumptech/photos/presenter/ImagePresenter.java
om/bumptech/photos/presenter/ThumbImagePresenter.java
|
363dec66e07972c5ecf5126f5d8ef128a9f4aa1b |
04-Apr-2013 |
Sam Judd <sam@bu.mp> |
Throw errors instead of using assert
om/bumptech/photos/presenter/ImagePresenter.java
om/bumptech/photos/presenter/ThumbImagePresenter.java
|
3fa36d8dfee75ff064b855cbf370afe21b649a83 |
04-Apr-2013 |
Sam Judd <sam@bu.mp> |
Make disk cache compress format configurable
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/disk/DiskCache.java
|
538236fdf4d3854552ea1624dd17ea8e5eb8cbce |
28-Mar-2013 |
Sam Judd <sam@bu.mp> |
in ImageManagerLoader, handle null paths
om/bumptech/photos/resize/loader/ImageManagerLoader.java
|
364c29c02d829774995831302b7497f054a240f7 |
28-Feb-2013 |
Sam Judd <sam@bu.mp> |
Add method to manually set dimens on presenters
om/bumptech/photos/presenter/ImagePresenter.java
om/bumptech/photos/presenter/ThumbImagePresenter.java
|
0be16397ca3146dc1bb58fb3f45d17348703aea5 |
26-Feb-2013 |
Sam Judd <sam@bu.mp> |
Maybe fix a concurrency issue
om/bumptech/photos/resize/cache/disk/DiskCache.java
|
3bf897c290c20b110abeeff2828bf32eafb52e4d |
26-Feb-2013 |
Sam Judd <sam@bu.mp> |
Avoid NPE when bitmap's config is null...
om/bumptech/photos/resize/ImageResizer.java
|
f62b7ead7e48510976d191d1f6149e403703c999 |
05-Feb-2013 |
Sam Judd <sam@bu.mp> |
Naming consistency
om/bumptech/photos/resize/ImageResizer.java
|
eb2ab7b42bcb26de42cfba78d94f1b7e8c8cd5ac |
02-Feb-2013 |
Sam Judd <sam@bu.mp> |
Add input stream interface to ImageResizer
om/bumptech/photos/resize/ImageResizer.java
|
c323a7d8372399f72f3790b5d1d3209f5ec79a52 |
02-Feb-2013 |
Sam Judd <sam@bu.mp> |
resizeCenterCrop -> centerCrop
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
|
48bec5d2675744bbefa03354860bf676517834ae |
31-Jan-2013 |
Sam Judd <sam@bu.mp> |
Allow ImageResizer to resize with multiple threads Makes associated classes thread safe. Also only allows disk cache to be a singleton, and replaces pause and resume with a single shutdown call to the ImageManager.
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/cache/SizedBitmapCache.java
om/bumptech/photos/resize/cache/disk/DiskCache.java
om/bumptech/photos/resize/cache/disk/Journal.java
|
1f6d436ff23669fcdc35381850a437f09a421804 |
31-Jan-2013 |
Sam Judd <sam@bu.mp> |
Remove an unused option
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/cache/SizedBitmapCache.java
|
118ddef77f1493f4516c15402ce2c9edf93b60af |
31-Jan-2013 |
Sam Judd <sam@bu.mp> |
Don' acquire bitmap for memory cache when not used
om/bumptech/photos/resize/ImageManager.java
|
81d2ccfbb0bf21224db07b2f85942d034e72e163 |
30-Jan-2013 |
Sam Judd <sam@bu.mp> |
Handle cache dirs being null + build version check Apparently either get cache dir method can return null in some circumstances. If one does, try the other, if both do, return null. The image manager will just not use a disk cache if the cache dir is null. Environment. isExternalStorageRemovable is api 9+ and we support 8, so add a check before using it.
om/bumptech/photos/resize/ImageManager.java
|
c8c18c3138544306880fb94d4bdd9c83d8969f40 |
29-Jan-2013 |
Sam Judd <sam@bu.mp> |
Be more paranoid about threading in disk cache This is not really a solution, but in case open and close overlap because of actions on background threads started by two different image managers, this will at least let state be consistent. Needs more work to avoid this problem.
om/bumptech/photos/resize/cache/disk/DiskCache.java
|
ef5a3a5b2d4187b1f62e6d11de3d8fd24676826a |
28-Jan-2013 |
Sam Judd <sam@bu.mp> |
Replace library disk cache with our own This is unfortunate, but has to be done because the disklrucache jar is just enough to put us over the edge so we run into linear alloc errors on older phones. Hopefully this can be reverted in the future.
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/PhotoDiskCache.java
om/bumptech/photos/resize/cache/disk/DiskCache.java
om/bumptech/photos/resize/cache/disk/Journal.java
|
53601580ae7938c212373b8513f60d745c70fbb4 |
25-Jan-2013 |
Sam Judd <sam@bu.mp> |
Abort can throw same illegal state as commit So don't try to abort if disk cache is closed and catch all errors in error handeling code so we don't cause a crash trying to abort a failed commit
om/bumptech/photos/resize/cache/PhotoDiskCache.java
|
aa29e222d0aecb49f6f675bc1fd8f44efbfe5849 |
24-Jan-2013 |
Sam Judd <sam@bu.mp> |
Be more paranoid about catching disk cache excepts Some weird race conditions around image saving and cache opening/closing.
om/bumptech/photos/resize/cache/PhotoDiskCache.java
|
37a81f81e509bacd8ecc1624ea7bfbe9ac89246b |
22-Jan-2013 |
Sam Judd <sam@bu.mp> |
Fix key for AS_IS images being 0...
om/bumptech/photos/resize/ImageManager.java
|
1e9842ecc1a712a80f8ef98238adf2fa295d612a |
22-Jan-2013 |
Sam Judd <sam@bu.mp> |
Remove a noisy debug log line
om/bumptech/photos/presenter/ImagePresenter.java
|
1060a63023f1e07fd579d0edd94256560f0eab7d |
22-Jan-2013 |
Sam Judd <sam@bu.mp> |
Use integer hash rather than string for image keys String concatenation is a lot slower.
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/LruPhotoCache.java
om/bumptech/photos/resize/cache/PhotoDiskCache.java
om/bumptech/photos/util/Util.java
|
713a2a87a8117cb5181c3ab95380555e2d65aa0b |
19-Jan-2013 |
Sam Judd <sam@bu.mp> |
Fix NPEs if a load fails to return an image for whatever reason
om/bumptech/photos/resize/ImageResizer.java
|
21bd36fa07ee82704a3d7a8788ba2157df855efe |
19-Jan-2013 |
Sam Judd <sam@bu.mp> |
Actually use options passed to image resizer Accidently were always using default b/c of a naming collision
om/bumptech/photos/resize/ImageResizer.java
|
9630d3257254d0fbb4750b51aa6bcc78181d521e |
19-Jan-2013 |
Sam Judd <sam@bu.mp> |
Reduce the default memory cache size
om/bumptech/photos/resize/cache/LruPhotoCache.java
|
55ad7efd3add586976557a7be0bcb9cfd431c13c |
19-Jan-2013 |
Sam Judd <sam@bu.mp> |
Try to resize if disk cache load fails In case is corrupt for whatever reason we don't crash or give up entirely
om/bumptech/photos/resize/ImageManager.java
|
c716627a7b36e6815b815354abbc01cbd61a68bd |
18-Jan-2013 |
Sam Judd <sam@bu.mp> |
Fix an Option only available in 10+ We support 9+...
om/bumptech/photos/resize/ImageResizer.java
|
1d5dd90f4a8f85ee34fe4249b94018139e57de95 |
18-Jan-2013 |
Sam Judd <sam@bu.mp> |
Increase odds of recycled bitmaps being available Occasionally loads seemd to be happening before the corresponding loader's release of its previous bitmaps which lead to lots more allocing then we expected
om/bumptech/photos/resize/ImageManager.java
|
c519db07159591f47d21e3a183540e755ea6c2af |
18-Jan-2013 |
Sam Judd <sam@bu.mp> |
Catch resize exception and inform corresponding cb
om/bumptech/photos/resize/ImageManager.java
|
b1cd831ea27a7d9425afece1ef4b8d141d71da3e |
15-Jan-2013 |
Sam Judd <sam@bu.mp> |
Don't check disk cache if not using disk cache
om/bumptech/photos/resize/ImageManager.java
|
10d323b2075929551aaa7e274a8708c372d1a475 |
15-Jan-2013 |
Sam Judd <sam@bu.mp> |
Only touch bitmap cache on one thread avoid extra locking
om/bumptech/photos/resize/ImageManager.java
|
05511c87dfa05b8b39448942c6cff2f508cbf305 |
12-Jan-2013 |
Sam Judd <sam@bu.mp> |
Revert to using a single background thread for IM Using executor services adds locking overhead that we really don't need.
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/loader/Approximate.java
om/bumptech/photos/resize/loader/AsIs.java
om/bumptech/photos/resize/loader/CenterCrop.java
om/bumptech/photos/resize/loader/Exact.java
om/bumptech/photos/resize/loader/FitCenter.java
om/bumptech/photos/resize/loader/ImageManagerLoader.java
|
b12f95f1da31e9c6481c216b8b0a804c64424620 |
11-Jan-2013 |
Sam Judd <sam@bu.mp> |
remove unused HandlerExecutor
om/bumptech/photos/resize/HandlerExecutor.java
|
159a652a827b1d0f95e1ce6fe5a4a1f219ef16ed |
11-Jan-2013 |
Sam Judd <sam@bu.mp> |
Return futures from ImageManager and cancel tasks Doesn't interrupt threads and cancel tasks being run, but it does prevent queued tasks from being run. This means less waiting during scrolling and less cpu/memory useage.
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/loader/Approximate.java
om/bumptech/photos/resize/loader/AsIs.java
om/bumptech/photos/resize/loader/CenterCrop.java
om/bumptech/photos/resize/loader/Exact.java
om/bumptech/photos/resize/loader/FitCenter.java
om/bumptech/photos/resize/loader/ImageManagerLoader.java
|
a36330e9cbe39da17d9f6687c259b222b5716593 |
10-Jan-2013 |
Sam Judd <sam@bu.mp> |
2.x fixes
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
|
b15698d662f5c20bafd6958decc05f168b792a8b |
10-Jan-2013 |
Sam Judd <sam@bu.mp> |
Change handler executor to post at front of queue Better performance when scrolling
om/bumptech/photos/resize/HandlerExecutor.java
|
60d4a53813e96d3945c17e06954de35128570288 |
10-Jan-2013 |
Sam Judd <sam@bu.mp> |
More static code cleanup in resizer
om/bumptech/photos/resize/ImageResizer.java
|
d8e2236aa4acb272a849db727c9091bb4be92417 |
10-Jan-2013 |
Sam Judd <sam@bu.mp> |
Add ability to set default options for resizer
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
|
2b84d41f0cff5e824d6aad39893b2d5f6155396c |
09-Jan-2013 |
Sam Judd <sam@bu.mp> |
Remove lots of static methods from ImageResizer Allows us to pass around fewer method arguments
om/bumptech/photos/resize/ImageResizer.java
|
1ba9a837563245b9b1e21c3cf7c696661bdb11b3 |
09-Jan-2013 |
Sam Judd <sam@bu.mp> |
Fix a bitmap recycling issue Doesn't really speed anything up past the first load anyway...
om/bumptech/photos/resize/ImageManager.java
|
5a6c20ad694ddc0aa7ed76745eb61ea6f45889ae |
09-Jan-2013 |
Sam Judd <sam@bu.mp> |
Add an option to set max # of recycled bitmaps
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/SizedBitmapCache.java
|
b362a3df8471b8d8716b5747690b492e8fb2a984 |
09-Jan-2013 |
Sam Judd <sam@bu.mp> |
Add start/stop to disk cache If you open an already open disk cache you corrupt the journal which wipes the cache. This is an effort to avoid that behavior.
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/cache/PhotoDiskCache.java
|
a3a23a8d53117ce1792523f5e6fde126b6efb48c |
09-Jan-2013 |
Sam Judd <sam@bu.mp> |
Recycle inTempStorage and buffered input streams Drastically reduces the number of GC_FOR_ALLOCs when the number of resize operations is high (as in a grid view of photos with lots of columns). Also resuses more code and refactors out some methods
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/ReycleableBufferedInputStream.java
|
25df36450c0cb82c37aafb2f4df527d0e1e1fdea |
05-Jan-2013 |
Sam Judd <sam@bu.mp> |
Move source into library folder
om/bumptech/photos/loader/image/BaseImageLoader.java
om/bumptech/photos/loader/image/ImageLoader.java
om/bumptech/photos/loader/path/BasePathLoader.java
om/bumptech/photos/loader/path/DirectPathLoader.java
om/bumptech/photos/loader/path/PathLoader.java
om/bumptech/photos/presenter/ImagePresenter.java
om/bumptech/photos/presenter/ImageSetCallback.java
om/bumptech/photos/presenter/ThumbImagePresenter.java
om/bumptech/photos/resize/HandlerExecutor.java
om/bumptech/photos/resize/ImageManager.java
om/bumptech/photos/resize/ImageResizer.java
om/bumptech/photos/resize/LoadedCallback.java
om/bumptech/photos/resize/cache/LruPhotoCache.java
om/bumptech/photos/resize/cache/PhotoDiskCache.java
om/bumptech/photos/resize/cache/SizedBitmapCache.java
om/bumptech/photos/resize/loader/Approximate.java
om/bumptech/photos/resize/loader/AsIs.java
om/bumptech/photos/resize/loader/CenterCrop.java
om/bumptech/photos/resize/loader/Exact.java
om/bumptech/photos/resize/loader/FitCenter.java
om/bumptech/photos/resize/loader/ImageManagerLoader.java
om/bumptech/photos/util/Log.java
|