Mikhail Pozdnyakov
424cf20207
[core] Revert coalescing requests to the client for the same missing image
2019-10-24 15:43:13 +03:00
Mikhail Pozdnyakov
3ac706edfe
[core] Update ImageManager.OnStyleImageMissingBeforeSpriteLoaded
...
So that it checks pending image requests for a different requestor.
2019-10-17 16:29:02 +03:00
Mikhail Pozdnyakov
ef8540b683
[core] Update ImageManager.OnStyleImageMissingBeforeSpriteLoaded unit test
...
So that it checks missing images requests coalescing.
2019-10-10 15:39:34 +03:00
Konstantin Käfer
71a334152a
[core] also remove version info in ImageManager when removing an image ( #15397 )
2019-08-19 13:54:30 -07:00
Mikhail Pozdnyakov
a9abc43510
[core] Introduce PatternAtlas
2019-06-04 15:28:00 +03:00
Alexander Shalamov
dcf1a4efb3
[core] Update ImageManager's unit test for onRemoveUnusedStyleImages API
2019-05-21 06:49:17 -07:00
Thiago Marcos P. Santos
06f1dc48a2
[core] Make the BackgroundScheduler a singleton
...
- Do not carry it over everywhere as parameter, it is a shared
instance anyway and the lifecycle is pretty much the app lifecycle
from the moment we instantiate a map.
- Rename to BackgroundScheduler because it is a Scheduler that will
do tasks in the background, we don't make assumptions if it is a
thread pool or a single thread.
- Most importantly, remove the dependency from `core` on `platform`.
2019-05-10 14:20:38 +03:00
Alexander Shalamov
a53c4593d6
[core] Schedule invocation of onStyleImageMissing completion callback on the same thread
...
Before this change, ImageManger's 'done' callback for onStyleImageMissing observer
notification that was created on renderer thread, could be called from different thread,
therefore, is not thread safe. For example, on Android platform, callback was invoked
from UI thread. This change makes callback to be scheduled on originating thread.
2019-05-09 20:45:06 +03:00
Alexander Shalamov
f5773adcce
[core] Add unit test for ImageManager::reduceMemoryUsage
2019-04-25 10:00:23 +03:00
Alexander Shalamov
83c33cdeb2
[core] Pass ImageManager to ImageRequestor's constructor
...
This makes ImageRequestor API explicitly dependant on ImageManager, so that
ImageRequestor can unregister itself from ImageManager on destruction.
2019-04-25 10:00:23 +03:00
Ansis Brammanis
104091cd93
fix firing onStyleImageMissing after sprite has loaded ( #14369 )
2019-04-08 16:28:55 -04:00
Ansis Brammanis
2455275bf4
add onStyleImageMissing to allow dynamically loaded or generated images ( #14253 )
...
Also make `Style#updateImage(...)` much faster when the image doesn't change size. This can be useful for asynchronously generating images.
2019-04-02 12:57:45 -04:00
Bruno de Oliveira Abinader
d5868d3da8
[core] Remove file source from public Map ctor
2019-03-20 21:30:08 +02:00
Molly Lloyd
4a5dc37245
[core] Implement CrossFadedDataDrivenProperty to add support for feature expressions in *-pattern properties
2018-08-31 13:08:47 -07:00
Bruno de Oliveira Abinader
fe8cbc78d3
[core] Added GeometryTileWorker-owned image correlation ID
2017-08-25 23:41:52 +03:00
John Firebaugh
b43e1ae123
[core] Correctly track sprite loaded state through smart setStyle
2017-07-20 08:58:50 -07:00
John Firebaugh
0b68731207
[core] Per-bucket icon atlases
2017-06-13 10:18:43 -07:00