Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] don't break ascent in the overscaled tile phase | Konstantin Käfer | 2018-09-21 | 1 | -5/+4 |
| | | | | We optimize our updateRenderable algorithm by breaking ascent when we've already checked a certain tile. So far, we've compared the UnwrappedTileIDs, but they don't include the overscale component. When ascending through overscaled tile IDs, we've stopped the ascent too early, when we should've kept the search going. | ||||
* | [core] Don't log GL renderer string on every context initialization | Ander Conselvan de Oliveira | 2018-09-21 | 1 | -2/+5 |
| | | | | | | | | | | Commit 1c53dc9ca8d9 ([core] Refactor vertex array object extension initialization) changed where the GL renderer string is checked in order to prevent the vertex array extension initialization in certain platforms and in doing so made the logging of that string more frequent, once per context initialization instead of at most once per process. This is a lot more verbose, specially when running unit tests, so make sure that string is logged at most once as it was previously. | ||||
* | [docs] First uncompressed shader source diff | Chris Loer | 2018-09-19 | 1 | -49/+9 |
| | |||||
* | [docs] Include uncompressed shader source in .cpp comments | Chris Loer | 2018-09-19 | 25 | -0/+3333 |
| | | | | | | This is meant to (1) Make it easier for new developers to find the source (2) Make it easier to look at shader diffs when the GL JS pin changes | ||||
* | [test] Bump gl-js pin. | Chris Loer | 2018-09-19 | 13 | -1567/+1567 |
| | |||||
* | [core] For string-valued properties, do coercion rather than assertion | John Firebaugh | 2018-09-19 | 6 | -36/+58 |
| | |||||
* | [core] Auto-convert concat arguments to strings | John Firebaugh | 2018-09-19 | 2 | -9/+13 |
| | |||||
* | [core] prevent crash when expression for pattern evaluates to "" (#12896) | Molly Lloyd | 2018-09-18 | 1 | -2/+11 |
| | | | when a source-expression like `["get", "property"]` evaluates to null and the default pattern value (empty string) is used, make sure attribute buffers get populated to avoid crashing the app | ||||
* | [core] Disable debugging extension when running on ANGLE over Direct3D | Ander Conselvan de Oliveira | 2018-09-14 | 1 | -1/+5 |
| | | | | | | The ANGLE implementation of GL_KHR_debug on Direct3D seems to be broken leading to a bad_alloc being thrown when running with a debug build, so disable it in that platform. | ||||
* | [core] Refactor vertex array object extension initialization | Ander Conselvan de Oliveira | 2018-09-14 | 2 | -24/+18 |
| | | | | | | | Currently the vertex object extension is disabled through an ifdef for the Windows platform due to an issue with ANGLE, while there is a blacklist for other platforms. Unify those by adding ANGLE to that blacklist and some small refactoring. | ||||
* | [core] Make "to-number" of null behave as documented | John Firebaugh | 2018-09-13 | 1 | -0/+1 |
| | |||||
* | [core] Implement array assertion fallback behavior | John Firebaugh | 2018-09-13 | 4 | -124/+77 |
| | | | | This was added in gl-js in #7095. | ||||
* | [core] to-color should be idempotent | John Firebaugh | 2018-09-13 | 1 | -0/+3 |
| | | | | Ports https://github.com/mapbox/mapbox-gl-js/pull/7260. | ||||
* | [core] ["to-array", <item type>, <empty array>] should work for any item type | John Firebaugh | 2018-09-13 | 1 | -4/+12 |
| | | | | Ports https://github.com/mapbox/mapbox-gl-js/pull/7261. | ||||
* | [linux,qt] Remove remainder of WebP support | Konstantin Käfer | 2018-09-13 | 1 | -13/+1 |
| | |||||
* | [core] Enable face culling for fill extrusion layers | Bruno de Oliveira Abinader | 2018-09-13 | 2 | -4/+10 |
| | | | | | Use face culling for fill extrusion layers. Winding order is changed to ensure correct rendering. | ||||
* | [core] Add face culling mode parameter to Program::draw | Bruno de Oliveira Abinader | 2018-09-13 | 23 | -0/+162 |
| | | | | | | Add a parameter to Program::draw to control whether face culling should be enabled. This will be used in a follow up commit to enable face culling for fill extrusion layers. | ||||
* | [core] Port "collision group" plumbing to gl-native. | Chris Loer | 2018-09-12 | 11 | -42/+124 |
| | | | | | [node] Hook up map-wide "crossSourceCollisions" option, defaulting to true. [test] Pass "crossSourceCollisions" test option through test harness; enable cross-source-collisions tests on native. | ||||
* | [android] add support for gnustl | Konstantin Käfer | 2018-09-11 | 7 | -6/+11 |
| | |||||
* | Port symbol-z-order symbol layout style-spec property to Nativeupstream/sort-by-y | ryanhamley | 2018-09-07 | 8 | -3/+57 |
| | |||||
* | [core] Mark allow-overlap symbols visible even outside of collision grid. | Chris Loer | 2018-09-06 | 1 | -1/+20 |
| | | | | Fixes issue #12683. | ||||
* | [core] simplify dependency layout process and refactor data structures | Molly Lloyd | 2018-08-31 | 15 | -146/+147 |
| | |||||
* | [core] Simplify GeometryTileWorker | John Firebaugh | 2018-08-31 | 2 | -58/+25 |
| | | | | | | | * The worker no longer needs to maintain symbol layer order. * No need for separate symbolLayoutsNeedPreparation state. That dates back to when we had "two phase" symbol layout. Now we can just check symbolLayouts.empty(). (Similarly for pattern layouts.) * No need to loop over symbol layouts twice in performSymbolLayout. Same reason as above. * Simplify iconAtlas initialization. It initialized via every possible branch, so just do it up front. | ||||
* | [core] remove redundant Uniform::Type alias | Molly Lloyd | 2018-08-31 | 2 | -6/+3 |
| | |||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 102 | -2023/+2888 |
| | | | | expressions in `*-pattern` properties | ||||
* | [core] move PaintProperty::Attribute to TypeList and pass to Binder constructors | Konstantin Käfer | 2018-08-31 | 2 | -3/+17 |
| | |||||
* | [core] introduce TypeListConcat and TypeList::ExpandInto | Konstantin Käfer | 2018-08-31 | 5 | -44/+10 |
| | |||||
* | [core] allow passing multiple AttributeTypes to a PaintPropertyBinder | Konstantin Käfer | 2018-08-31 | 1 | -9/+9 |
| | |||||
* | [core] rename gl::Attribute to gl::Attribute to remove overloaded naming | Konstantin Käfer | 2018-08-31 | 4 | -33/+33 |
| | |||||
* | [core] simplify attribute/location types | Konstantin Käfer | 2018-08-31 | 2 | -22/+10 |
| | |||||
* | [core] Added pragma to remove warning ("unknown warning group ↵ | Julian Rex | 2018-08-28 | 1 | -0/+1 |
| | | | | '-Wtautological-constant-compare', ignored") on iOS build (#12753) | ||||
* | Add unit tests and fixtures for OfflineDatabase::mergeDatabase | Asheem Mamoowala | 2018-08-28 | 1 | -1/+1 |
| | |||||
* | [node] capture invalid input data as `ParseError` objects | Konstantin Käfer | 2018-08-27 | 2 | -2/+4 |
| | | | | This allows us to distinguish them from other types of errors | ||||
* | [core] Add `line-gradient` property | Mikhail Pozdnyakov | 2018-08-23 | 20 | -1491/+1751 |
| | | | | | | | | Porting of https://github.com/mapbox/mapbox-gl-js/pull/6303 See the link above for the description of the feature and its limitations). Based on patch from @lbud (Lauren Budorick). | ||||
* | fixed validation message for bounds | Justyna Janczyszyn | 2018-08-22 | 1 | -2/+2 |
| | |||||
* | [core] fix icon-size for small data-driven values | Chris Loer | 2018-08-21 | 4 | -192/+192 |
| | | | | port of mapbox/mapbox-gl-js#7125 | ||||
* | [core, node] Re-implement "avoid edges" behavior for MapMode::Tile | Chris Loer | 2018-08-20 | 4 | -41/+60 |
| | | | | | | | - Fixes issue #12461. - Only implement "avoid edges" in MapMode::Tile since it's no longer relevant in Static or Continuous mode. - New: Force "avoid edges" to "true" for line labels, since in tile mode they'll always clip poorly at tile boundaries. - Remove unused "withinPlus0/inside" logic. | ||||
* | [core] downgrade event severity for erroneous DDS rendering to Warning | Konstantin Käfer | 2018-08-20 | 1 | -1/+1 |
| | |||||
* | [core] make style/conversion.hpp implementation private | Konstantin Käfer | 2018-08-19 | 48 | -17/+253 |
| | |||||
* | [core] Evict unused font stacks from GlyphManager | John Firebaugh | 2018-08-17 | 5 | -24/+58 |
| | |||||
* | [core] Fix querying for annotations near tile boundaries at high zoom. | Chris Loer | 2018-08-14 | 1 | -1/+7 |
| | | | | | | | | Fixes issue #12472. This commit doesn't address the underlying issues that come from symbolAnnotationTree using a slightly lower precision coordinate system than the annotations themselves. Instead, it just puts a small padding around each tile when it queries for tile data, so that symbols right at the tile boundary will be included in both tiles. The rendering/querying code will take care of only displaying one instance. The padding is in global coordinates, so at higher zoom the padding will be larger in tile units -- this is consistent with precision loss also being greater at higher zoom. | ||||
* | [core] Fix out of range exception for string compare | Vladimir Kondrashov | 2018-08-14 | 1 | -2/+2 |
| | |||||
* | [core] Don't default-show text/icons that depend on the placement of a ↵ | Chris Loer | 2018-08-13 | 1 | -2/+9 |
| | | | | | | paired icon/text Fixes issue #12483. | ||||
* | [core] Factor out setVisibility conversion | John Firebaugh | 2018-08-13 | 11 | -130/+29 |
| | |||||
* | [core] Optimize generated set{Paint,Layout}Property code | John Firebaugh | 2018-08-13 | 13 | -1292/+2260 |
| | |||||
* | [core] Eliminate setProperty & co. | John Firebaugh | 2018-08-13 | 16 | -381/+2313 |
| | |||||
* | [core] Fix build when building Qt Location plugin for Android | Sudarsana Babu Nagineni | 2018-08-10 | 2 | -2/+3 |
| | | | | | | | - log2 is not available on Android before API 18. - Android doesn't have 'round' on the std:: namespace when using g++. Co-authored-by: Thiago Marcos P. Santos <thiago@mapbox.com> | ||||
* | Revert "[core] Replace Boost.Spirit with std::regex in CacheControl::parse()" | Bruno de Oliveira Abinader | 2018-08-08 | 1 | -7/+21 |
| | | | | This reverts commit 990b3b11b9427ffd86f693d3f4c3dd351891e5d0. | ||||
* | [core] Use correct Log::record overload. (#12571) | Chris Loer | 2018-08-08 | 1 | -1/+1 |
| | |||||
* | [core] Replace Boost.Spirit with std::regex in CacheControl::parse() | Bruno de Oliveira Abinader | 2018-08-08 | 1 | -21/+7 |
| |