Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [build] enable Link Time Optimization on iOSupstream/7131-ios-compile-flags | Konstantin Käfer | 2016-11-22 | 2 | -0/+2 |
| | |||||
* | [build] strip debug symbols for iOS Release builds | Konstantin Käfer | 2016-11-22 | 1 | -0/+2 |
| | |||||
* | [build] add -fvisibility=hidden for iOS | Konstantin Käfer | 2016-11-22 | 54 | -34/+123 |
| | |||||
* | [build] disable bitcode generation for Debug builds on iOS | Konstantin Käfer | 2016-11-22 | 2 | -5/+4 |
| | |||||
* | [build] only build active architecture for Debug builds on iOS | Konstantin Käfer | 2016-11-22 | 1 | -0/+1 |
| | |||||
* | [core] remove unused umbrella header in favor of individual includes | Konstantin Käfer | 2016-11-22 | 11 | -16/+6 |
| | |||||
* | [build] move logging to util | Konstantin Käfer | 2016-11-22 | 87 | -106/+104 |
| | |||||
* | [build] move headless rendering files to platform/default | Konstantin Käfer | 2016-11-22 | 38 | -63/+72 |
| | |||||
* | [build] move default ThreadPool implementation to platform/default | Konstantin Käfer | 2016-11-22 | 28 | -28/+32 |
| | |||||
* | [build] move GLFW-related files to platform/glfw | Konstantin Käfer | 2016-11-22 | 7 | -12/+11 |
| | |||||
* | [build] move default_styles to platform/default | Konstantin Käfer | 2016-11-22 | 10 | -6/+27 |
| | |||||
* | [build] move Reachability to platform/darwin | Konstantin Käfer | 2016-11-22 | 8 | -9/+10 |
| | |||||
* | [build] use scripts/generate-core-files.sh to auto-generate core-files.cmake | Konstantin Käfer | 2016-11-22 | 1 | -3/+3 |
| | |||||
* | [android] - use double to restore instance state of MyLocationView (#7146) | Tobrun | 2016-11-22 | 1 | -1/+1 |
| | |||||
* | [build] publish binary size statistics to S3 | Konstantin Käfer | 2016-11-22 | 2 | -10/+91 |
| | |||||
* | [build] Use thin archives for Android | Konstantin Käfer | 2016-11-22 | 1 | -0/+6 |
| | |||||
* | [build] reduce framework size for Release builds on macOS | Konstantin Käfer | 2016-11-22 | 5 | -7/+13 |
| | |||||
* | [android] - allow deselection of a MarkerView not found in current viewport ↵ | Tobrun | 2016-11-22 | 1 | -4/+4 |
| | | | | (#7140) | ||||
* | Add simple map activity to testapp (#7136) | Pablo Guardiola | 2016-11-22 | 5 | -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) | Tobrun | 2016-11-21 | 1 | -2/+2 |
| | |||||
* | [build] add --gc-sections to Android link flags to reduce binary size | Konstantin Käfer | 2016-11-18 | 1 | -0/+9 |
| | |||||
* | [android] - allow compass update without animation (#7094) | Tobrun | 2016-11-18 | 1 | -4/+8 |
| | |||||
* | [core] replace <regex> usage with plain string code to reduce binary size | Konstantin Käfer | 2016-11-18 | 1 | -7/+14 |
| | |||||
* | [android] fixed horizontal panning going the opposite direction | Fredrik Karlsson | 2016-11-18 | 2 | -12/+8 |
| | |||||
* | [test] Check all zoom levels in Annotations.SymbolAnnotation | Bruno de Oliveira Abinader | 2016-11-18 | 1 | -8/+5 |
| | |||||
* | [core] Sort symbol render tiles prior to rendering | Bruno de Oliveira Abinader | 2016-11-18 | 3 | -6/+30 |
| | |||||
* | [core] Cleanup symbol clipping | Bruno de Oliveira Abinader | 2016-11-18 | 2 | -28/+21 |
| | |||||
* | [core] Convert style properties to a tuple-based approach | John Firebaugh | 2016-11-17 | 69 | -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 Loer | 2016-11-17 | 7 | -37/+52 |
| | |||||
* | [core] Add ICU package for Bidirectional text support and arabic text shaping. | Chris Loer | 2016-11-17 | 9 | -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 Loer | 2016-11-17 | 16 | -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-suite | John Firebaugh | 2016-11-17 | 1 | -1/+1 |
| | |||||
* | [node] Add setZoom and setPitch support | John Firebaugh | 2016-11-17 | 4 | -0/+44 |
| | |||||
* | [node] Revert semantics of Map#render | John Firebaugh | 2016-11-17 | 2 | -30/+40 |
| | |||||
* | [build] don't abort with an error code to allow reporting partial builds | Konstantin Käfer | 2016-11-17 | 1 | -1/+0 |
| | |||||
* | [build] create separate bitrise build for binary size tracking | Konstantin Käfer | 2016-11-17 | 1 | -7/+34 |
| | |||||
* | [ios, macos] Updated changelog for #7091 | Minh Nguyễn | 2016-11-17 | 2 | -0/+2 |
| | |||||
* | [core] cache raster tiles | Konstantin Käfer | 2016-11-17 | 1 | -1/+1 |
| | |||||
* | [core] update native for line property function shaders changes (#6658) | Molly Lloyd | 2016-11-16 | 13 | -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-suite | Bruno de Oliveira Abinader | 2016-11-17 | 1 | -1/+1 |
| | |||||
* | [linux] Ensure EGL uses OpenGL ES 2.0 client API | Bruno de Oliveira Abinader | 2016-11-17 | 3 | -5/+28 |
| | |||||
* | [build] Added EGL & GLX CI builds | Bruno de Oliveira Abinader | 2016-11-17 | 3 | -44/+103 |
| | |||||
* | [linux] Implement EGL headless backend | Tiago Vignatti | 2016-11-17 | 7 | -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 display | Bruno de Oliveira Abinader | 2016-11-17 | 12 | -20/+37 |
| | | | | Prevents some OpenGL implementations from bailing out. | ||||
* | [build] Use npm install --ignore-scripts | John Firebaugh | 2016-11-15 | 1 | -1/+1 |
| | | | | Should be faster than npm update. | ||||
* | [tests] Disable "ContinuousRendering" test; causing spurious CI failures | John Firebaugh | 2016-11-15 | 1 | -1/+1 |
| | |||||
* | [core] Return to static, per-segment approach to VAOs | John Firebaugh | 2016-11-15 | 3 | -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 SegmentVector | John Firebaugh | 2016-11-15 | 18 | -36/+86 |
| | |||||
* | [core] Assign attribute locations sequentially | John Firebaugh | 2016-11-15 | 5 | -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 version | John Firebaugh | 2016-11-15 | 1 | -1/+1 |
| |