summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [build] enable Link Time Optimization on iOSupstream/7131-ios-compile-flagsKonstantin Käfer2016-11-222-0/+2
|
* [build] strip debug symbols for iOS Release buildsKonstantin Käfer2016-11-221-0/+2
|
* [build] add -fvisibility=hidden for iOSKonstantin Käfer2016-11-2254-34/+123
|
* [build] disable bitcode generation for Debug builds on iOSKonstantin Käfer2016-11-222-5/+4
|
* [build] only build active architecture for Debug builds on iOSKonstantin Käfer2016-11-221-0/+1
|
* [core] remove unused umbrella header in favor of individual includesKonstantin Käfer2016-11-2211-16/+6
|
* [build] move logging to utilKonstantin Käfer2016-11-2287-106/+104
|
* [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-2238-63/+72
|
* [build] move default ThreadPool implementation to platform/defaultKonstantin Käfer2016-11-2228-28/+32
|
* [build] move GLFW-related files to platform/glfwKonstantin Käfer2016-11-227-12/+11
|
* [build] move default_styles to platform/defaultKonstantin Käfer2016-11-2210-6/+27
|
* [build] move Reachability to platform/darwinKonstantin Käfer2016-11-228-9/+10
|
* [build] use scripts/generate-core-files.sh to auto-generate core-files.cmakeKonstantin Käfer2016-11-221-3/+3
|
* [android] - use double to restore instance state of MyLocationView (#7146)Tobrun2016-11-221-1/+1
|
* [build] publish binary size statistics to S3Konstantin Käfer2016-11-222-10/+91
|
* [build] Use thin archives for AndroidKonstantin Käfer2016-11-221-0/+6
|
* [build] reduce framework size for Release builds on macOSKonstantin Käfer2016-11-225-7/+13
|
* [android] - allow deselection of a MarkerView not found in current viewport ↵Tobrun2016-11-221-4/+4
| | | | (#7140)
* Add simple map activity to testapp (#7136)Pablo Guardiola2016-11-225-1/+122
| | | | | | * [android] 6481 - add simple map activity to test app * [android] #6481 - exclude SimpleMapActivity
* [android] - run all espresso tests on Firebase test lab (#6980)Tobrun2016-11-211-2/+2
|
* [build] add --gc-sections to Android link flags to reduce binary sizeKonstantin Käfer2016-11-181-0/+9
|
* [android] - allow compass update without animation (#7094)Tobrun2016-11-181-4/+8
|
* [core] replace <regex> usage with plain string code to reduce binary sizeKonstantin Käfer2016-11-181-7/+14
|
* [android] fixed horizontal panning going the opposite directionFredrik Karlsson2016-11-182-12/+8
|
* [test] Check all zoom levels in Annotations.SymbolAnnotationBruno de Oliveira Abinader2016-11-181-8/+5
|
* [core] Sort symbol render tiles prior to renderingBruno de Oliveira Abinader2016-11-183-6/+30
|
* [core] Cleanup symbol clippingBruno de Oliveira Abinader2016-11-182-28/+21
|
* [core] Convert style properties to a tuple-based approachJohn Firebaugh2016-11-1769-1058/+1212
| | | | | | | | This converts the style property classes (CirclePaintProperties and so on) to the same tuple-based approach as gl::Attribute and gl::Uniform. The approach is outlined in https://github.com/mapbox/cpp/blob/master/C%2B%2B%20Structural%20Metaprogramming.md. The main advantage of this approach is it allows writing algorithms that work on sets of style properties, without resorting to code generation or manually repetitive code. This lets us iterate on approaches to data-driven properties more easily. Another advantage is that the cascading, unevaluated, and evaluated states of a set of properties exist as independent structures, instead of individual properties holding their own state. This is a more functional approach that makes data flow clearer and reduces state.
* [core] Add minimal line breaking support for RTL text.Chris Loer2016-11-177-37/+52
|
* [core] Add ICU package for Bidirectional text support and arabic text shaping.Chris Loer2016-11-179-7/+89
| | | | | Apply bidi and shaping in symbol_layout. Add utility functions for converting to and from UTF-16.
* [core] Use UTF-16 instead of UTF-32 for label features to avoid extra ↵Chris Loer2016-11-1716-39/+40
| | | | | | | conversions and reduce in-memory size. Continue to use uint32 as glyph ID to maintain Glyph PBF, even though we're only using 16 bits of that uint32. Use std::codecvt instead of boost::unicode_iterator for UTF8->UTF16 conversions.
* [tests] Update test-suiteJohn Firebaugh2016-11-171-1/+1
|
* [node] Add setZoom and setPitch supportJohn Firebaugh2016-11-174-0/+44
|
* [node] Revert semantics of Map#renderJohn Firebaugh2016-11-172-30/+40
|
* [build] don't abort with an error code to allow reporting partial buildsKonstantin Käfer2016-11-171-1/+0
|
* [build] create separate bitrise build for binary size trackingKonstantin Käfer2016-11-171-7/+34
|
* [ios, macos] Updated changelog for #7091Minh Nguyễn2016-11-172-0/+2
|
* [core] cache raster tilesKonstantin Käfer2016-11-171-1/+1
|
* [core] update native for line property function shaders changes (#6658)Molly Lloyd2016-11-1613-66/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [core] update shaders for line property functions update deps, define device pixel ratio for all shaders [core] create ShaderParameter struct to store pixel ratio and overdraw param repair rebase errs update shaders to include pixel ratio make sure collision_box never overdraws update test suite, move shaders to Painter::render so the correct pixel ratio is applied move shader compiling back to the Painter constructor rebase from shader --> program refactor re-factor parameters for collisionBox and debug programs remove unused vars from line-program, move blur math to shader update core files remove unecessary files update shaders PR, remove comments bump test suite sha fix formatting, incorporate feedback refactor program.hpp * [core] remove line transformations that were moved to the shaders, bump shader sha * [core] shorten ProgramParameter instantiation * [core] bump shader+test suite shas
* [build] Updated test-suiteBruno de Oliveira Abinader2016-11-171-1/+1
|
* [linux] Ensure EGL uses OpenGL ES 2.0 client APIBruno de Oliveira Abinader2016-11-173-5/+28
|
* [build] Added EGL & GLX CI buildsBruno de Oliveira Abinader2016-11-173-44/+103
|
* [linux] Implement EGL headless backendTiago Vignatti2016-11-177-3/+157
| | | | | | | | | | | | | | | | | | Original author: Tiago Vignatti <tvignatti@gmail.com> Calling X11 window system is superfluous for headless rendering. This patch implements EGL platform using GBM, which is slightly more simple than the GLX path when using X11. In principle there are no big advantages in terms of performance etc. My motivation behind this was to get in touch with the code and the project. For testing I'm using: $ unset DISPLAY && ./build/linux-x86_64/Debug/mbgl-test v2: rebased patch against the new cmake changes; walk through render node to find a valid one; remove EGLSurface completely cause windows are not needed here.
* [test] Use shared headless displayBruno de Oliveira Abinader2016-11-1712-20/+37
| | | | Prevents some OpenGL implementations from bailing out.
* [build] Use npm install --ignore-scriptsJohn Firebaugh2016-11-151-1/+1
| | | | Should be faster than npm update.
* [tests] Disable "ContinuousRendering" test; causing spurious CI failuresJohn Firebaugh2016-11-151-1/+1
|
* [core] Return to static, per-segment approach to VAOsJohn Firebaugh2016-11-153-42/+10
| | | | This is safer now -- it can be an implementation detail of Segment/Context. And the typing of SegmentVector now ensures that the attributes and program match.
* [core] Introduce SegmentVectorJohn Firebaugh2016-11-1518-36/+86
|
* [core] Assign attribute locations sequentiallyJohn Firebaugh2016-11-155-11/+21
| | | | | | | Two reasons to prefer explicit sequential location assignment, rather than relying on the GLSL linker to assign locations: * For data-driven properties, we want to have the option to use glDisableVertexAttribArray plus glVertexAttrib*. In order to use glDisableVertexAttribArray, we must avoid using attribute location 0, which cannot be disabled. * We want to use the same VAO in cases where, say, a fill layer might be rendered with FillProgram at first, and then FillPatternProgram later. VAOs do not store the program binding, only the attribute bindings, so as long as the two programs have the same attributes and attribute locations, only a single VAO (per segment) is needed.
* [build] Explicitly state required node versionJohn Firebaugh2016-11-151-1/+1
|