summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* [core] Log Memory.Footprint test results (#8170)Anand Thakker2017-02-281-0/+2
| | | | | | * Log Memory.Footprint test output * On CI, only run Memory.Footprint test with libjemalloc
* [node] adhere to node module naming requirementsKonstantin Käfer2017-02-231-1/+1
| | | | https://nodejs.org/api/addons.html#addons_building specifies that "The module_name must match the filename of the final binary (excluding the .node suffix).". While the mismatch between `mapbox-gl-native` and `mapbox_gl_native` hasn't caused issues so far, we should play by the book.
* [build] use node-cmake 2.xKonstantin Käfer2017-02-223-13/+612
| | | | - Removes need to run `npm install` before invoking cmake
* [core] Nestable BackendScopeJohn Firebaugh2017-02-201-0/+2
|
* [core] Restore support for *-transition propertiesJohn Firebaugh2017-02-092-0/+5
|
* [core] Update gl-js; fix $id filters with GeoJSON sourceJohn Firebaugh2017-02-081-1/+1
|
* [build] Remove Mason submodule in favor of CMake masonKonstantin Käfer2017-02-082-6/+214
|
* [build, ios, macos] Simplify version portion of user agent stringJohn Firebaugh2017-02-084-25/+2
| | | | The X.Y.Z version portion was unreliable, as it pulled from the latest tag regardless of platform. Set version to 0.0.0 and retrieve only the hash, which allows us to drop the node/npm dependency.
* [core] Use cpp files for shader sourceJohn Firebaugh2017-02-071-0/+13
|
* [core] Check in generated shader codeJohn Firebaugh2017-02-073-33/+15
| | | | One step toward eliminating the node/npm dependency for platforms other than node.
* [core] default value support in categorical function conversionIvo van Dongen2017-02-021-0/+2
|
* [core] Add support for data-driven stylingJohn Firebaugh2017-02-022-3/+26
|
* [linux] update CA bundle and add script for automated updatesKonstantin Käfer2017-01-271-7/+0
| | | | also removes the ca-bundle.crt from the Android build, since it's entirely unused
* [Qt] Implement mapbox::sqlite::{Database,Statement} using QtSqlBruno de Oliveira Abinader2017-01-231-0/+1
|
* [build] Run submodule update on every build, and npm install when the ↵Konstantin Käfer2017-01-192-0/+61
| | | | | | package.json changed We're now running a submodule update as part of every build, and when the project files are generated. We also run an npm install whenever the package.json was updated, both during project generation and as part of every build.
* [core] Remove platform-specific main.cpp from MBGL_TEST_FILESBruno de Oliveira Abinader2017-01-181-3/+0
|
* [core] Fix calculation of delayed transitionsJohn Firebaugh2017-01-171-0/+2
|
* [core] harden Glyph PBF parsingKonstantin Käfer2017-01-171-0/+1
|
* [core] add tests for function parsingKonstantin Käfer2017-01-161-0/+1
|
* [core] Fix flickering caused by regression in #7586John Firebaugh2017-01-101-0/+1
| | | | It should be safe to invoke GeometryTileWorker::setData multiple times without invoking GeometryTileWorker::setLayers. Therefore GeometryTileWorker::redoLayout() must not consume the layers.
* [core] Get rid of user-specified refsJohn Firebaugh2017-01-042-0/+5
|
* [build] Use a submodule for mapbox-gl-js rather than an npm dependencyJohn Firebaugh2016-12-221-1/+1
|
* [core] Polylabel-based "pole of inaccessibility" symbol placementJohn Firebaugh2016-12-211-0/+1
|
* [core] Obtain shaders from gl-js monorepoJohn Firebaugh2016-12-141-1/+1
|
* [build] ICU is now configured per platformBruno de Oliveira Abinader2016-12-122-2/+0
|
* [core] Implement circle-stroke propertiesJohn Firebaugh2016-12-091-0/+6
| | | | Also includes stubs for fill-extrusion layer, because most of the code was auto-generated.
* [core] add util::isURL() for checking whether a string starts with a URL schemeKonstantin Käfer2016-12-071-0/+1
|
* [core] Move CrossFadedPropertyEvaluator to its own fileJohn Firebaugh2016-12-061-1/+2
|
* [core] Move evaluation algorithm to FunctionJohn Firebaugh2016-12-061-0/+1
|
* [build] trigger shader rebuild when build-shaders.js changedKonstantin Käfer2016-11-291-0/+1
|
* [core] remove unused umbrella header in favor of individual includesKonstantin Käfer2016-11-221-3/+0
|
* [build] move logging to utilKonstantin Käfer2016-11-222-9/+7
|
* [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-223-5/+2
|
* [build] move default ThreadPool implementation to platform/defaultKonstantin Käfer2016-11-221-1/+0
|
* [build] move GLFW-related files to platform/glfwKonstantin Käfer2016-11-222-7/+5
|
* [build] move default_styles to platform/defaultKonstantin Käfer2016-11-223-2/+9
|
* [build] move Reachability to platform/darwinKonstantin Käfer2016-11-221-3/+0
|
* [build] use scripts/generate-core-files.sh to auto-generate core-files.cmakeKonstantin Käfer2016-11-221-3/+3
|
* [build] reduce framework size for Release builds on macOSKonstantin Käfer2016-11-222-0/+7
|
* [core] Convert style properties to a tuple-based approachJohn Firebaugh2016-11-171-1/+3
| | | | | | | | 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 ICU package for Bidirectional text support and arabic text shaping.Chris Loer2016-11-172-0/+3
| | | | | Apply bidi and shaping in symbol_layout. Add utility functions for converting to and from UTF-16.
* [core] update native for line property function shaders changes (#6658)Molly Lloyd2016-11-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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
* [core] Line-break ideographic text by character (#6828)Minh Nguyễn2016-11-141-0/+2
| | | | | | | | | | | | | | * [core] Line-break ideographic text by character Allow a line break to be inserted after any supported Chinese, Japanese, or Yi character in a point-placed label. Balance the lines unless non-ideographic text such as Latin letters are present. Fixes #1223. * [core] Moved more character classing into util::i18n * [core] Detect character properties by Unicode block * [test] Reenabled ideographic breaking tests
* update to mapbox-gl-shaders with vertex/fragment preludes (#6971)Vladimir Agafonkin2016-11-081-1/+3
|
* [core] Use gl::Program to resolve some rough edges in the GL binding typesJohn Firebaugh2016-11-081-1/+2
| | | | | | | | | * Extract `ignore` util to separate header. * `Segment` now tracks offset and length of indices, rather than primitives. This is more natural. * Introduce `VertexVector` and `IndexVector` types. These types carry information about the intended draw mode (`Triangles`, `LineStrip`, etc.), and ensure that elements are always appended in a group size appropriate for that draw mode, for both indexed and unindexed rendering. * `Program`, rather than `Drawable`, is now the unifying object for draw calls. `Program` is the best place to type check the draw call, because it is typed to carry information about the intended primitive, vertex type, attributes, and uniforms. * Use the debug shaders for debug tile rendering, like gl-js. * Fix the draw mode for background. It was drawing triangle strips with a triangles array. Surprised this didn’t cause issues. Now it’s type checked.
* [core] Introduce gl::Program templateJohn Firebaugh2016-11-083-50/+23
|
* [core] Make attribute binding more similar to uniform bindingJohn Firebaugh2016-11-081-12/+8
|
* [build] Remove unused gl/implementation.hppBruno de Oliveira Abinader2016-11-081-1/+0
|
* [build] Use mesa-13.0.0-glx in CI buildsBruno de Oliveira Abinader2016-11-082-12/+0
|
* [core] Set bucket segments to initialize emptyBruno de Oliveira Abinader2016-11-021-0/+1
|