Young Hahn
71a3b1d0db
[core] geometry@0.8.0 / geojsonvt@6.0.0 ( #5514 )
...
* [core] geometry.hpp 0.8.0
* geojsonvt @ 6.0.0
* Update platform deps, build scripts
* Perf optimizations/cleanup
* Rebase in geometry@080
* D.R.Y. etc
* Ensure fill annotation geometries have closed rings.
* Optimizations
* Update to geojsonvt @ 6.1.0 for clean handoff between geojson parsing and geojsonvt
* Apply close multi/poly geoms for line annotations as well
2016-07-06 17:29:34 -04:00
John Firebaugh
903d609b40
[core] Re-close polygons after clipping with clipper
2016-07-06 11:24:49 -07:00
John Firebaugh
d58bee6d90
[core] Avoid unnecessary copies in GlyphSet::insert
2016-07-04 17:35:20 -07:00
Konstantin Käfer
1311ed24ad
[core] refactor Raster and allow explicit mipmapping levels
2016-07-04 14:24:32 +02:00
Bruno de Oliveira Abinader
9f18d19a20
[core] Fix typo in coveringPlainOverdrawArray
2016-07-04 12:33:05 +03:00
jingsam
e82ecc60ac
mapbox: URL containing query string causes infinite loop ( #5554 )
...
* correct all EXPECT_EQ(actual, expected) to EXPECT_EQ(expected, actual)
* fix getMapboxURLPathname() of URL with querystring
* add test for normalizeSourceURL of non-mapbox protocal
* Update mapbox.cpp
2016-07-04 00:26:28 -07:00
Bruno de Oliveira Abinader
aa1fa49af5
[core] Update RasterShader
...
Ref: https://github.com/mapbox/mapbox-gl-shaders/issues/1
2016-07-02 18:04:20 +03:00
Bruno de Oliveira Abinader
3bf85cc55d
[core] Added StaticRasterVertexBuffer
2016-07-02 17:21:59 +03:00
Bruno de Oliveira Abinader
d8a10ac509
[core] Added missing overdraw arrays
2016-07-02 17:18:00 +03:00
Bruno de Oliveira Abinader
f94b354b53
[core] Fix typo in shader outline pattern
2016-07-02 17:17:28 +03:00
Bruno de Oliveira Abinader
b3c07b0277
[core] Enforce solid fragColor for debug frame/text
2016-07-02 13:05:21 +03:00
Bruno de Oliveira Abinader
a17b0bcd82
[core] Fix overdraw mode on Linux
...
- Use glBindAttribLocation for GLSL attributes.
- Create a separate shader for each shader that supports overdraw.
Needed because each uniform location must be known for every program.
- Create a separate VAO for each shader inside buckets.
Needed because we can only bind a VAO to a specific shader.
Fixes #5435 .
2016-07-01 19:47:35 +03:00
Konstantin Käfer
eb7cfea7ea
[android] upgrade to NDK r12b
2016-07-01 18:26:55 +02:00
Konstantin Käfer
77e7846756
[core] code style cleanups
...
- puts function definitions in a namespace ... {} rather than using namespace ...;
- remove trailing whitespace
- add trailing newline
- protect SQL statements from being formatted by clang-format
2016-07-01 12:38:33 +02:00
Brad Leege
8e0b06e4dc
[android] [core] #5521 - Removing extraneous equals sign
2016-06-30 13:39:49 -05:00
Bruno de Oliveira Abinader
1d46e83e30
[core] Use the right types for zoom scale logic
...
32 bit integers should be enough for zoom scale logic. In shape
annotation logic, 'maxAmountOfTileFeatures' requires 64 bits because we
are multiplying the zoom scale with the extent, which might give a
number higher than std::numeric_limits<uint32_t>::max().
2016-06-28 12:00:53 +03:00
Bruno de Oliveira Abinader
e1be2c45c1
[core] Set annotation max zoom to 18
2016-06-28 11:26:37 +03:00
John Firebaugh
8956179ce0
[core] Merge TexturePool into ObjectStore; pool all textures ( #5477 )
2016-06-27 13:44:46 -07:00
John Firebaugh
3d16cd088f
[core] Protect against invalid geometries
2016-06-24 12:21:44 -07:00
John Firebaugh
021d4199cb
[core, node] Implement bindings for addSource
2016-06-24 09:39:51 -07:00
John Firebaugh
16c435b151
[core, node] Implement bindings for addLayer
2016-06-24 09:39:51 -07:00
John Firebaugh
c4e4cc5081
[core] Adjust layer source properties to better reflect reality
...
* Layer source ID is immutable; must be provided to the constructor
* Layer source layer is mutable
* Layers with GeoJSON sources do not have a source layer
While here, make Layer::copy impl-private.
2016-06-24 09:39:15 -07:00
John Firebaugh
089c4e413f
[core] Split up and clean up conversion.hpp
2016-06-24 09:39:15 -07:00
John Firebaugh
cb6a519f7c
[core] Include what you use
2016-06-24 09:39:15 -07:00
John Firebaugh
699076c2fa
[core] Remove TexturePool from style::UpdateParameters ( #5442 )
2016-06-22 12:32:06 -07:00
Konstantin Käfer
d58ed6f9f3
[core] remove TexturePool dependency from Raster constructor
2016-06-22 16:28:32 +02:00
John Firebaugh
3459b83736
[core, node] Node bindings for setFilter
2016-06-21 18:24:49 -07:00
John Firebaugh
a18d6dda5d
[core] Rewrite style parsing logic for reuse in node bindings
2016-06-21 15:38:13 -07:00
Bruno de Oliveira Abinader
77f309e7a0
[core] Factor out thread name setter/getter
2016-06-20 13:42:30 +03:00
Bruno de Oliveira Abinader
97dffeb03d
[core] s/Wireframe/Overdraw/g
2016-06-20 13:24:20 +03:00
Bruno de Oliveira Abinader
df5a395708
[core] Refactor wireframe to match JS overdraw mode
2016-06-20 13:24:20 +03:00
Bruno de Oliveira Abinader
7e549b9020
[core] Added BlendColor GL config value
2016-06-20 13:24:20 +03:00
Bruno de Oliveira Abinader
76fc07c606
[core] Autogenerate Shader name
2016-06-20 13:24:20 +03:00
Bruno de Oliveira Abinader
2f8fce7bdb
[core] Cleaned up TransitionOptions
2016-06-20 13:01:59 +03:00
Bruno de Oliveira Abinader
05ae0b5dfd
[core] Use default transition ease for style transition
...
Fixes #363 .
2016-06-20 13:01:59 +03:00
Bruno de Oliveira Abinader
5792091e9d
[core] Added mbgl::util::DEFAULT_TRANSITION_EASE
2016-06-20 13:01:59 +03:00
Bruno de Oliveira Abinader
c20c1d6a6b
[core] Avoid redundant 'inline' usage
2016-06-18 23:46:50 +03:00
Bruno de Oliveira Abinader
41497e9c41
[core] Cleaned up enum classes
...
- Replaced static_cast with C++ casts.
- Replaced inline with constexpr.
2016-06-18 20:23:00 +03:00
Bruno de Oliveira Abinader
0006c9c275
[core] Fix typo in mbgl::Response
...
WIP: Use Enum<Type> for mbgl::Storage::Response::Value.
2016-06-18 20:23:00 +03:00
John Firebaugh
2921127bdb
[core] Avoid unnecessary work when a symbol annotation is updated
...
In particular, if only the geometry changes, don't cascade and recalculate the style.
2016-06-17 11:38:04 -07:00
John Firebaugh
e2f52a1dd8
[core] Copy only the necessary style layers to the worker
2016-06-17 11:38:03 -07:00
Bruno de Oliveira Abinader
61d9232c02
[core] Do not use pthread_getname_np before glibc 2.11
...
Follows approach in src/mbgl/util/thread.hpp header.
2016-06-17 16:04:37 +03:00
John Firebaugh
5254127e8c
[core] Runtime source API: Map methods
2016-06-16 13:27:15 -07:00
John Firebaugh
9d6b50828e
[core] Runtime source API: part 2
2016-06-16 13:27:15 -07:00
John Firebaugh
900568cfb0
[core] Runtime source API: private impls
2016-06-16 13:27:15 -07:00
John Firebaugh
19158d9f01
[core, node] Implement setPaintProperty for color properties ( #5380 )
2016-06-16 13:25:06 -07:00
John Firebaugh
7e1a9b7274
[core] Update test suite; use linear interpolation for rotated icons
2016-06-15 17:28:47 -07:00
John Firebaugh
a0b2982119
[core] Prepare Filter and FilterEvaluator for extraction ( #5366 )
2016-06-15 14:55:45 -07:00
Young Hahn
199ea2a82a
Support for icon-text-fit, icon-text-fit-padding ( #5334 )
...
* Add support for icon-text-fit
* Port unit tests for getIconQuads() from js => cpp
* Add support for padding in all 4 directions.
* Update all hashes post-merge
2016-06-15 17:13:31 -04:00
John Firebaugh
a020e535ca
[core] Add a few conveniences to Color
2016-06-15 13:22:00 -07:00