summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Couple more cleanupsupstream/expressionsAnand Thakker2017-11-083-25/+15
|
* Port stricter zoom expression validationAnand Thakker2017-11-0710-48/+84
| | | | Refs https://github.com/mapbox/mapbox-gl-js/pull/5611
* Extract InterpolateBase to de-templatize findZoomCurveAnand Thakker2017-11-078-79/+99
|
* Catch up with gl-jsAnand Thakker2017-11-073-1/+4
| | | | | - Disallow duplicate stops - Ignore the no-token-replacement-for-expressions test
* Take reference rather than pointer in eachChild callbackAnand Thakker2017-11-0634-77/+77
|
* Address more review notesAnand Thakker2017-11-065-33/+17
|
* Add unit test for Expression::operator==()Anand Thakker2017-11-0693-0/+842
|
* Clean up operator==() implementationAnand Thakker2017-11-0417-152/+108
|
* wip - add Expression::operator==()Anand Thakker2017-11-0319-5/+239
|
* Ignore query test that will be fixed by viewport-collisionAnand Thakker2017-11-031-0/+1
|
* Fix == check for {Source,Camera,Composite}FunctionAnand Thakker2017-11-034-5/+3
|
* Split "curve" into "step" and "interpolate" expressionsAnand Thakker2017-11-0220-225/+440
|
* Use registry instead of cascading conditionalsAnand Thakker2017-11-015-80/+71
|
* Fix more CI errorsAnand Thakker2017-10-303-15/+7
|
* Silence spurious clang-tidy warningAnand Thakker2017-10-301-1/+1
| | | | For some reason, the modernize-use-equals-default rule
* Fix CI errorsAnand Thakker2017-10-302-4/+5
|
* Ignore viewport-collision testsAnand Thakker2017-10-271-25/+41
|
* Update gl-jsAnand Thakker2017-10-271-0/+0
|
* Refactor ParsingContextAnand Thakker2017-10-2730-170/+217
| | | | | | | | - Pass by reference - Hide members behind getters - Create `errors` within ParsingContext() rather than taking a reference - Limit public constructors to "root" context and remove `concat()` in favor of parse() overloads for parsing child expressions
* EvaluationParameters => EvaluationContextAnand Thakker2017-10-2629-54/+54
|
* eachChild lambda parameter => const referenceAnand Thakker2017-10-2623-27/+27
|
* Address misc review commentsAnand Thakker2017-10-2642-137/+166
|
* Add support for 'sleep' operation in render testsAnand Thakker2017-10-251-0/+6
| | | | Ports https://github.com/mapbox/mapbox-gl-js/commit/0069349550b263fdce9982d38183d9ab57ca7305
* Fix stops => expression conversionAnand Thakker2017-10-253-126/+117
| | | | Also reduce the amount of per-output-type templated code
* Add sqrt, fixup to-stringAnand Thakker2017-10-251-0/+2
|
* Implement constant foldingAnand Thakker2017-10-251-2/+55
|
* Add unit test for isExpressionAnand Thakker2017-10-253-14/+49
|
* Add StyleParser tests for expression validationAnand Thakker2017-10-256-11/+107
| | | | (With related parsing fixups)
* Drop wrapper `{expression:}` object.Anand Thakker2017-10-254-8/+70
|
* Scalar types by valueAnand Thakker2017-10-255-13/+12
|
* reserve when incoming size is knownAnand Thakker2017-10-258-3/+18
|
* mbgl::Color => ColorAnand Thakker2017-10-258-13/+15
|
* Enable tests of let-wrapped zoom curvesAnand Thakker2017-10-251-9/+9
|
* Add unit test for rbgaAnand Thakker2017-10-252-0/+26
|
* Refactor is*Constant()Anand Thakker2017-10-2533-111/+141
| | | | | | - Prepares for 'constant folding' - Also replaces 'accept(visitor)' with simpler 'eachChild()' (as we did in JS)
* Implement special forms for 'any', 'all' to allow early returnAnand Thakker2017-10-254-16/+82
|
* Handle `heatmapDensity` expression evaluation parameter in node bindingsAnand Thakker2017-10-254-11/+17
|
* Add special forms for assertions & coercions with fallbacksAnand Thakker2017-10-2514-113/+396
|
* Implement expressionsAnand Thakker2017-10-2550-147/+4411
|
* [core] Add layer before notifying observerJohn Firebaugh2017-10-251-1/+2
|
* [tests] Create a HeadlessBackend for tests using gl::ContextThiago Marcos P. Santos2017-10-251-0/+17
| | | | Qt needs a valid surface before doing any OpenGL call.
* [Qt] Use QOpenGLFunctions for Qt5Thiago Marcos P. Santos2017-10-254-13/+169
| | | | | | Do not link directly with OpenGL, so we load it using Qt5. Also, always build for OpenGL ES2 which is the compatibilty mode that should work on all platforms supported by Qt5.
* [core] Make the OpenGL implementation platform specificThiago Marcos P. Santos2017-10-259-28/+74
| | | | | Split the headers, so each platform includes the most appropriated header.
* [docs] updating ios & android install links (#10246)Lindsay Young2017-10-244-8/+9
| | | | | | | | * updating ios & android install links * updating iOS custom builds page to link to iOS installtion * updating copy
* Enable native test for text-keep-upright with text-offset.Chris Loer2017-10-241-1/+0
| | | | Issue #9271 was fixed as part of PR #9009.
* Replace compile-time polymorphism with runtime polymorphism in the ↵John Firebaugh2017-10-2360-2135/+2395
| | | | conversion system
* [node] Release v3.5.8 (#10243)node-v3.5.8Bruno de Oliveira Abinader2017-10-202-1/+6
|
* [node] Reset HeadlessFrontend in NodeMap::release()Bruno de Oliveira Abinader2017-10-201-0/+1
|
* [build] Bump earcut to 0.12.4Bruno de Oliveira Abinader2017-10-201-1/+1
|
* [core] limit annotation tile source to z16upstream/android-v5.1.4Konstantin Käfer2017-10-191-1/+3
|