aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [core] implement terrain renderingupstream/terrain-renderingKonstantin Käfer2016-11-0255-92/+1986
|
* [core] Set bucket segments to initialize emptyBruno de Oliveira Abinader2016-11-0211-13/+54
|
* [android] - fix public xml api for drawables, fixup ↵Tobrun2016-11-0216-20/+20
| | | | QueryRenderedFeatursBoxSymbolCountActivity (#6879)
* Prefix library resources to avoid naming conflicts (#6878)Tobrun2016-11-0298-411/+408
| | | | | | | | * [android] - add library resource prefix * update SDK resources with prefix * fixup tests
* [android] add test activity for symbol queryingIvo van Dongen2016-11-024-0/+251
|
* removes sdk manager plugin (#6865)Cameron Mace2016-11-013-3/+0
| | | | | | * removes sdk manager plugin * removed rest of sdk manager plugin
* [core] satisfy Xcode project upgraderKonstantin Käfer2016-11-0112-15/+18
|
* [core] convert FrameHistory to use managed texture handlingKonstantin Käfer2016-11-012-62/+21
|
* [core] convert LineAtlas to use managed texture handlingKonstantin Käfer2016-11-019-81/+69
|
* [core] convert GlyphAtlas to use managed texture handlingKonstantin Käfer2016-11-015-69/+32
|
* [core] add ability to upload alpha-only textures + imagesKonstantin Käfer2016-11-014-14/+31
|
* [core] convert SpriteAtlas to use managed texture handlingKonstantin Käfer2016-11-0110-163/+110
|
* Revert "[core] Don't use GL_LINEAR if panning w/o rotation nor pitch"Bruno de Oliveira Abinader2016-11-015-17/+7
| | | | This reverts commit a70bfd89108cf1aef75181819ae43e550a69255e.
* [core] fix depth/stencil visualizationKonstantin Käfer2016-11-011-5/+17
| | | | The previous code didn't set the packing correctly, which meant that we had a buffer overrun in the debug code.
* [core] correctly set the framebuffer size on retina screensKonstantin Käfer2016-11-017-14/+35
| | | | Also asserts in Debug mode that the internal state and the OpenGL state are identical
* [ios, macos] document custom API URL & add Info.plist guide (#6833)Justin R. Miller2016-10-317-2/+56
| | | Also support base URL nullability in order to use default value.
* updated directions example in testapp to v5 (#6843)Cameron Mace2016-10-311-11/+22
|
* [core] Cleanup TransformState::getIntegerZoomBruno de Oliveira Abinader2016-10-312-1/+24
|
* [core] Use numeric_limits<>::max() for checking element groupsBruno de Oliveira Abinader2016-10-319-42/+37
|
* [core] Moved util::log2 to its own headerBruno de Oliveira Abinader2016-10-3110-29/+43
| | | | | | - Added util::{MIN,MAX}_ZOOM_F to avoid consecutive conversions from double to float - Move util::log2 to its own header (part of mbgl/math)
* [core] Don't use GL_LINEAR if panning w/o rotation nor pitchBruno de Oliveira Abinader2016-10-315-7/+17
|
* [core] Use overscaledZ for scale in collision box shaderBruno de Oliveira Abinader2016-10-311-1/+2
|
* Android Nougat compatibility: onstart/onstop on MapView (#6830)Tobrun2016-10-3153-182/+742
| | | | | | | | | | * introduce onstart/onstop on MapView * update wear module * update fragments * update changeling
* [android] - prevent null pointer when receiving connectivity change events ↵Tobrun2016-10-311-1/+1
| | | | while destroying the underlying map (#6858)
* [core] Use VAOs internallyJohn Firebaugh2016-10-283-26/+79
|
* [core] Modern C++ bindings for OpenGLJohn Firebaugh2016-10-2897-1851/+2227
|
* [core] operator bool() must always be explicitJohn Firebaugh2016-10-283-5/+13
| | | | Otherwise, it can participate in unexpected conversions. Case in point: GlyphSet::insert was comparing the result of GlyphMetrics::operator bool() where it wanted to use operator==.
* [core] Methods don't need to be Painter instance methodsJohn Firebaugh2016-10-282-32/+28
|
* [Qt] Fix viewport size for Linux on Qt5Bruno de Oliveira Abinader2016-10-281-8/+4
|
* [core] change std::array<uint16_t, 2> to mbgl::SizeKonstantin Käfer2016-10-2772-431/+461
|
* [core] remove tiles for disabled sourcesKonstantin Käfer2016-10-273-6/+31
| | | | When no layer of a source is visible anymore, we are now evicting tiles that are still stored in that source and move them to the cache.
* [core] don't load tiles from sources that aren't usedKonstantin Käfer2016-10-272-3/+54
|
* [android] - Update to Android Studio 2.2.2 with tools/dependencies (#6390)Tobrun2016-10-266-24/+24
| | | | | | | | | | | | * [android] - update android gradle tools, update test app version number, update target sdk to nougat, update support lib versions to latest * new tools generated an aligned test apk, breaks CI integration * update to Nougat release 7.1, update related tooling, update version code test app to 5.0.0. * update wear module * update gradle.properties
* [core] move gl::Context to Backend and refactor ViewKonstantin Käfer2016-10-2576-1021/+911
|
* [core] separate Backend from View for headless renderingKonstantin Käfer2016-10-2554-520/+774
|
* removed brew cask install android studio instruction (#6723)Cameron Mace2016-10-251-9/+2
| | | | | | | | * removed brew cask install android studio instruction * link to download JDK * made fixes to instruction
* [android] - MarkerView is responsible for managing height and width of a ↵Tobrun2016-10-252-15/+43
| | | | Marker (opposed to the recycled view). (#6809)
* [core] geojson source - cancel any pending request when setting geojson ↵Ivo van Dongen2016-10-252-3/+12
| | | | explicitly
* [core] geojson source - clear cache when json content is setIvo van Dongen2016-10-252-1/+3
|
* [android] - remove timer from compassView, make fading when facing north ↵Tobrun2016-10-2511-76/+165
| | | | | | | | | | | optional. (#6786) save state for recreating map view fix review comments unit test covering default value for fading and setting a new value fixup setter, fix default value
* [android] - move marker view click handling to core (#5639)Tobrun2016-10-253-25/+57
|
* [core] geojson source - reset req on setURLIvo van Dongen2016-10-251-2/+2
|
* [android] fix exception classIvo van Dongen2016-10-251-1/+1
|
* [test] Update mapbox-gl-test-suite hashBruno de Oliveira Abinader2016-10-251-1/+1
| | | | Now testing 'query-tests/symbol-features-in/pitched-screen'.
* [glfw] Added queryPointAnnotations shortcutBruno de Oliveira Abinader2016-10-251-1/+5
|
* [core] Reuse last placement data in CollisionTile::queryRenderedFeaturesBruno de Oliveira Abinader2016-10-252-32/+68
| | | | | | | | | | | To obtain precise results, we: 1. Round scale value to obtain same results from symbol shader. 2. Generate a boost geometry polygon to check if it intersects() against all feature boxes. 3. Check if current scale is within each feature's minimum and maximum placement scales. 4. De-scale feature boxes when intersecting to account for the fractional zoom scaling.
* [core] Added util::polygonIntersectsPolygonBruno de Oliveira Abinader2016-10-252-20/+13
|
* [core] Simplify CollisionTile::findPlacementScaleBruno de Oliveira Abinader2016-10-252-8/+6
| | | | | | Improve findPlacementScale semantics by moving the check if the placement scale result is bigger than minimum scale out of the function scope.
* [core] Avoid duplicating edges for CollisionTileBruno de Oliveira Abinader2016-10-252-23/+16
| | | | | Make 'edges' static to avoid every instance of CollisionTile having its own copy of it.
* [core] Cleanup function signatures in CollisionTileBruno de Oliveira Abinader2016-10-252-7/+7
| | | | | - Prefer pass-by-value for primitive types. - Use floating point precision for yStretch to match receiving type.