Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [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 |
| | |||||
* | [core] Use indexed rendering for collision boxes | John Firebaugh | 2016-11-15 | 4 | -12/+33 |
| | |||||
* | node-v3.4.2node-v3.4.2 | Mike Morris | 2016-11-15 | 2 | -1/+5 |
| | |||||
* | [node] publish Node.js Linux binaries with GLX | Mike Morris | 2016-11-15 | 4 | -21/+42 |
| | | | | run test suite with OSMesa in Debug | ||||
* | [build] add binary size logging to macOS nightlies | Konstantin Käfer | 2016-11-15 | 2 | -0/+37 |
| | |||||
* | [build] add binary size logging to iOS nightlies | Konstantin Käfer | 2016-11-15 | 2 | -0/+51 |
| | |||||
* | [build] add binary size logging to Android nightlies | Konstantin Käfer | 2016-11-15 | 2 | -0/+22 |
| | |||||
* | [build] add binary size logging to Linux Release builds | Konstantin Käfer | 2016-11-15 | 5 | -36/+97 |
| | |||||
* | [ios, macos] refs #7060: properly check removed layers & sources (#7062) | Justin R. Miller | 2016-11-15 | 1 | -0/+14 |
| | |||||
* | [build] Added nan@2.4.0 dependency | Bruno de Oliveira Abinader | 2016-11-15 | 1 | -1/+2 |
| |