Commit Graph

10763 Commits

Author SHA1 Message Date
John Firebaugh
e4201e207c [tests] Add tests for MapObserver::on{WillStart,DidFinish}LoadingMap 2017-06-22 08:04:39 -07:00
Konstantin Käfer
122db77581 [core] document lifetimes of GeometryTileFeatures 2017-06-21 17:18:08 -07:00
Konstantin Käfer
244484ca6c [core] retain GeometryTileLayer in SymbolLayout
We're storing GeometryTileFeature objects in SymbolLayout, but they may reference data in GeometryTileLayer, which could go away if we don't retain it.
2017-06-21 17:18:08 -07:00
Konstantin Käfer
7b90af5d35 [core] always return owning pointers for GeometryTileData::getLayer() 2017-06-21 17:18:08 -07:00
Konstantin Käfer
2cc330463d [core] switch to vector-tile library for decoding Mapbox vector tiles 2017-06-21 17:18:08 -07:00
Konstantin Käfer
0f300d8dcd [core] shared feature data for GeoJSONTileData objects 2017-06-21 17:18:08 -07:00
Konstantin Käfer
4ea4715179 [core] shared data among AnnotationTileFeature objects 2017-06-21 17:18:08 -07:00
Konstantin Käfer
4bfc559223 [core] add benchmark for vector tile parsing 2017-06-21 17:18:08 -07:00
Konstantin Käfer
6ec406b6af [core] add MBGL_CHECK_ERROR to some locations where it was missing 2017-06-21 15:53:51 -07:00
John Firebaugh
7610d42849 [build] Unbreak Travis 2017-06-21 14:17:11 -07:00
Pablo Guardiola
2deba0f1f0 [android] annotate Mapbox class with @UiThread to make clear that it is required to be started from the main thread as it loads the native library for connectivity change events (#9309) 2017-06-21 15:18:21 +02:00
Thiago Marcos P. Santos
7e8bdadb91 [core] Rename ThreadedObject to Thread
Now that the old Thread class is gone, we can give ThreadedObject
a better name.
2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
1427628c56 [core] Remove util::Thread
Fixes #6425
2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
bfdc4ef646 [tests] Port the ThreadLocalStorage test to the actor model 2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
1178256ae9 [tests] Port the AsyncTask test to the actor model 2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
c247a4b10c [android] Replace util::Thread with util::ThreadedObject 2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
476975dbf3 [core] Convert LocalFileSource to ThreadedObject 2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
495f06ac4d [core] Convert AssetFileSource to ThreadedObject 2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
999de53f11 [core] Convert DefaultFileSource to ThreadedObject
Fixes #6426
2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
c34d1cfaa7 [tests] Added tests for ThreadedObject 2017-06-21 14:30:09 +03:00
Thiago Marcos P. Santos
0de17ea5f4 [core] Added the ThreadedObject
Actor model version of util::Thread.
2017-06-21 14:30:09 +03:00
Minh Nguyễn
2676ad05b0 [ios] Update SMCalloutView to fix iOS 10 build warnings
Reapplied 76a2a2db28, which was partially rolled back in f6e79d7073.
2017-06-20 18:04:10 -07:00
Lauren Budorick
87a70c4793 [core] Enable property functions for line-width (#9250) 2017-06-19 14:27:43 -07:00
Asheem Mamoowala
a33cad9855 [core] Trigger repaint on source changes 2017-06-19 09:50:08 -07:00
Asheem Mamoowala
ca45974ff2 Update changelogs and iOS/macOS style guide for ImageSource bindings 2017-06-19 09:50:08 -07:00
Asheem Mamoowala
7f36e0cf76 [iOS][macOS] Export MGLImageSource, add and update documentation. Use animated ImageSource demo in iOS test app 2017-06-19 09:50:08 -07:00
Asheem Mamoowala
b7c7d3fdab [android] Add ImageSource bindings 2017-06-19 09:50:08 -07:00
Asheem Mamoowala
ab5b310a9e [iOS][macOS] Add ImageSource bindings 2017-06-19 09:50:08 -07:00
Lauren Budorick
7b05606464 [core] add DataDrivenPaintProperty uniform template class to generation script (#9297) 2017-06-16 16:21:16 -07:00
Ansis Brammanis
79c986a04c fix shader generation script
the main fix is switching from ifdef -> ifndef

The rest of the changes just make a cleaner diff.
2017-06-16 16:10:29 -07:00
Aaron Muir Hamilton
afabd2795c Disable misleading indentation warnings where boost is included. 2017-06-16 13:12:31 -07:00
John Firebaugh
e361bcf668 [core] Fix composite function approximation for non-integer stops 2017-06-16 12:46:12 -07:00
Konstantin Käfer
e1b0f94be0 [ios] add runtime styling command for adding building extrusions 2017-06-16 17:41:03 +02:00
Konstantin Käfer
0335351d9a [ios] add OpenGL.framework to enable the OpenGL ES debugger by default 2017-06-15 20:40:16 +02:00
John Firebaugh
cdc5f8ff14 [tests] Enable set-style-* integration tests 2017-06-15 07:43:51 -07:00
John Firebaugh
fe024bbdf6 [core] Implement "smart setStyle" 2017-06-15 07:43:51 -07:00
John Firebaugh
5a87291826 [core] Obey "transition" property from style and its default value 2017-06-15 07:43:51 -07:00
John Firebaugh
ae5b0391b6 [core] Skip calculations when we already know we need rendering or layout 2017-06-15 07:43:51 -07:00
Minh Nguyễn
2f83b32e95 [ios] Sprite images no longer limited
The total size of the sprite sheet is no longer limited as it was before. This change updates the guide that helps developers choose between the different annotation mechanisms.
2017-06-14 11:18:17 -07:00
John Firebaugh
f3bb99f919 [core] Eliminate constant attribute bindings
Rather than binding constant attributes that will never be used, just disable the attribute.
2017-06-14 11:14:05 -07:00
Konstantin Käfer
7a3f7980b0 [core] rename a_gap_width => a_gapwidth, u_gap_width => u_gapwidth to reflect naming in the shader
not sure how this ever worked
2017-06-14 11:14:05 -07:00
John Firebaugh
174408ed11 [core] Remove unused SymbolPropertyValues members 2017-06-14 11:14:05 -07:00
John Firebaugh
fd45242d05 [core] Don't use "current" icon/text-size when binding
The current value is not passed to `SymbolSizeBinder::uniformValues`, so we shouldn't check `currentValue.isConstant()` in `SymbolSizeBinder::attributeBindings`. If it were true, then we might end up using attribute bindings that are appropriate only for a constant property, but uniform bindings that are appropriate only for a source or composite function.

Instead, just wait for a new bucket to be generated. This will happen automatically, since icon/text-size are layout properties.
2017-06-14 11:14:05 -07:00
Bruno de Oliveira Abinader
12279b5dcc [glfw] Added extrusions (E) and route (R) shortcuts 2017-06-14 16:39:07 +03:00
John Firebaugh
5e0018cdc3 [core] Add consts 2017-06-13 14:35:13 -07:00
John Firebaugh
8902e28e9b [core] Don't upload the FrameHistory texture in frames where it's not changing 2017-06-13 14:35:13 -07:00
John Firebaugh
9d276f3b0f [core] Dynamic program compilation for data-driven properties 2017-06-13 12:21:50 -07:00
Konstantin Käfer
18b50f51b4 [core] cleanup ProgramParameters 2017-06-13 12:21:50 -07:00
Konstantin Käfer
1708b297a7 [core] add constant DDS values as uniforms 2017-06-13 12:21:50 -07:00
Konstantin Käfer
2c6fcd9f44 [core] add uniforms to DataDrivenPaintPropertys 2017-06-13 12:21:50 -07:00