Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] move GLContextMode to RendererBackend | Konstantin Käfer | 2019-04-05 | 1 | -1/+1 |
| | |||||
* | [core] refactor RendererBackend | Konstantin Käfer | 2019-04-05 | 3 | -13/+14 |
| | |||||
* | [core] move BackendScope to gfx namespace | Konstantin Käfer | 2019-04-05 | 3 | -9/+10 |
| | |||||
* | [core] Introduce variable text placement for point labels - Layout part | Mikhail Pozdnyakov | 2019-03-29 | 1 | -1/+1 |
| | |||||
* | [core] Include pixelRatio property in MapOptions | Sudarsana Babu Nagineni | 2019-03-28 | 1 | -3/+2 |
| | | | | Move pixelRatio property from Map constructor to MapOptions. | ||||
* | [core] Add setter/getter for size property in MapOptions | Sudarsana Babu Nagineni | 2019-03-28 | 1 | -2/+2 |
| | |||||
* | [core] Remove file source from public Map ctor | Bruno de Oliveira Abinader | 2019-03-20 | 1 | -4/+4 |
| | |||||
* | Merge pull request #14126 from mapbox/gfx-refactor-4 | Konstantin Käfer | 2019-03-15 | 1 | -1/+1 |
| | | | Graphics refactor #4 | ||||
* | [core] Get FileSource via UpdateParameters in Renderer::Impl | Bruno de Oliveira Abinader | 2019-03-13 | 1 | -1/+1 |
| | |||||
* | [core] move Texture to the gfx namespace | Konstantin Käfer | 2019-03-12 | 1 | -1/+1 |
| | |||||
* | [core] Add MapOptions to define properties of Map | Sudarsana Babu Nagineni | 2019-03-08 | 1 | -1/+3 |
| | | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map. | ||||
* | [core] Remove map zoom setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -1/+1 |
| | |||||
* | [core] extract attribute structs and gl::Vertex to separate namespace | Konstantin Käfer | 2019-03-01 | 1 | -2/+2 |
| | |||||
* | [core] Layer manager is responsible for buckets and layouts creation | Mikhail Pozdnyakov | 2019-02-25 | 1 | -1/+1 |
| | | | | This is a step to stop using of render layers in tile worker thread. | ||||
* | [tests] Add unit tests for the GLFunctions | Thiago Marcos P. Santos | 2019-02-12 | 1 | -0/+158 |
| | |||||
* | [core] Switch to the new OpenGL abstraction | Thiago Marcos P. Santos | 2019-02-12 | 1 | -1/+3 |
| | | | | | | This patch will make Mapbox GL Core never use OpenGL directly. We should consider locking into OpenGL ES 2.0 to simplify the code path and remove #ifdefs. | ||||
* | [core][Android][Darwin] LayerManager creates RenderLayer instances | Mikhail Pozdnyakov | 2018-11-27 | 1 | -1/+1 |
| | | | | | | | | `LayerManager` is now responsible for `RenderLayer` instances creation, so that there is a single entry point for creating of objects, which correspond to a certain layer type. The `LayerType type` field is dropped from `Layer::Impl`. | ||||
* | Remove style::Layer::is()/as() | Mikhail Pozdnyakov | 2018-10-31 | 1 | -1/+3 |
| | |||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 1 | -7/+9 |
| | | | | expressions in `*-pattern` properties | ||||
* | [core] Only run placement for first layer per SymbolBucket | Chris Loer | 2018-05-03 | 1 | -1/+2 |
| | | | | | | | | | Native version of mapbox/mapbox-gl-js#6548. Port of mapbox/mapbox-gl-js#6550. Prevents symbols that share the same layout properties from colliding against each other. Bump GL JS pin to get regression test. Rename "bucketName" -> "bucketLeaderID" to make it clearer what it represents. | ||||
* | [core] Split MapMode::Still into Static and Tile | Ansis Brammanis | 2017-11-17 | 2 | -4/+4 |
| | | | | | `Tile` makes sure the symbols in the resulting tile are tileable while symbols in `Still` match rendering in `Continuous` mode. | ||||
* | [core] Update unit tests for viewport collision. | Chris Loer | 2017-11-17 | 1 | -1/+3 |
| | | | | Add 'GridIndex' unit test. | ||||
* | [test] Added GLContextMode.Shared utest | Bruno de Oliveira Abinader | 2017-11-01 | 1 | -0/+114 |
| | |||||
* | [tests] Create a HeadlessBackend for tests using gl::Context | Thiago Marcos P. Santos | 2017-10-25 | 1 | -0/+17 |
| | | | | Qt needs a valid surface before doing any OpenGL call. | ||||
* | [core] modify texture coordinate scaling (#9153) | Molly Lloyd | 2017-07-27 | 1 | -31/+31 |
| | | | | | | | | | ignore unsupported dds property tests fix tests remove unneeded texture extent variable bump gl-js to master | ||||
* | [node, tests] Consolidate headless rendering logic in HeadlessFrontend | John Firebaugh | 2017-07-26 | 1 | -4/+1 |
| | |||||
* | [core] generate masks for raster tiles to avoid painting over children | Konstantin Käfer | 2017-07-24 | 1 | -0/+159 |
| | |||||
* | [test] allow only a single shared display to avoid egl errors | Ivo van Dongen | 2017-07-18 | 1 | -1/+1 |
| | |||||
* | [core] rename backend to renderer backend | Ivo van Dongen | 2017-07-18 | 1 | -1/+1 |
| | |||||
* | [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵ | Asheem Mamoowala | 2017-07-17 | 1 | -1/+1 |
| | | | | and ImageSource, un-premultiply in the shader for blending | ||||
* | [core] GCC 4.9 bracket initialization issues | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -5/+11 |
| | |||||
* | [test] Added bucket feature insertion tests | Bruno de Oliveira Abinader | 2017-07-06 | 1 | -0/+50 |
| | |||||
* | [core] Don't upload empty buckets | Bruno de Oliveira Abinader | 2017-07-06 | 1 | -0/+6 |
| | |||||
* | [core] Reuse RasterBucket for ImageSource | Asheem Mamoowala | 2017-06-01 | 1 | -0/+16 |
| | |||||
* | [core] Simplify and fix sprite atlas coordinate calculations | John Firebaugh | 2017-05-23 | 1 | -3/+3 |
| | | | | | | | | * Always return image metrics exclusive of padding * Work with integer coordinates whenever possible * Eliminate redundant SpriteAtlasElement members * Fix asymmetric re-padding in getIconQuad when pixelRatio != 1 * Add explanatory comments | ||||
* | [core] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 1 | -4/+4 |
| | | | Move renderer/* files into sub-folders | ||||
* | [core] split off render layers | Ivo van Dongen | 2017-04-25 | 1 | -1/+1 |
| | |||||
* | [core] Add DDS support for {text,icon}-size (#8593) | Anand Thakker | 2017-04-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Update gl-js and generate style code * Factor out packUint8Pair() helper function * Draft implementation of DDS for {text,icon}-size Ports https://github.com/mapbox/mapbox-gl-js/pull/4455 * Fix text-size/composite-function-line-placement test * Refactor to PaintPropertyBinders-like strategy * Dedupe gl::Program construction * Use exponential function base for interpolation * Dedupe coveringZoomStops method * Fixup tests * Fix CI errors (hidden within #if block) | ||||
* | [core] Introduce a fully-evaluated tuple type for layout properties | John Firebaugh | 2017-03-31 | 1 | -1/+1 |
| | |||||
* | [glfw] Remove GL state restoration | Konstantin Käfer | 2017-03-28 | 1 | -14/+0 |
| | | | | We're doing all of this in our own context anyway, so no need to restore the state | ||||
* | [core] Ensure that a BackendScope exists when doing GL calls | Konstantin Käfer | 2017-03-23 | 1 | -1/+1 |
| | |||||
* | [core] Eliminate manual HeadlessBackend activation management | John Firebaugh | 2017-02-20 | 1 | -2/+2 |
| | |||||
* | [core] Add support for data-driven styling | John Firebaugh | 2017-02-02 | 1 | -11/+8 |
| | |||||
* | [build] move headless rendering files to platform/default | Konstantin Käfer | 2016-11-22 | 1 | -2/+2 |
| | |||||
* | [core] Convert style properties to a tuple-based approach | John Firebaugh | 2016-11-17 | 1 | -1/+1 |
| | | | | | | | | 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. | ||||
* | [test] Use shared headless display | Bruno de Oliveira Abinader | 2016-11-17 | 1 | -1/+1 |
| | | | | Prevents some OpenGL implementations from bailing out. | ||||
* | [core] Introduce gl::Program template | John Firebaugh | 2016-11-08 | 1 | -20/+8 |
| | |||||
* | [core] remove gl.hpp from all headers that don't need it | Konstantin Käfer | 2016-11-04 | 1 | -1/+0 |
| | |||||
* | [core] Set bucket segments to initialize empty | Bruno de Oliveira Abinader | 2016-11-02 | 1 | -0/+41 |
| | |||||
* | [core] Use VAOs internally | John Firebaugh | 2016-10-28 | 1 | -7/+0 |
| |