Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [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 |
| | |||||
* | [core] move gl::Context to Backend and refactor View | Konstantin Käfer | 2016-10-25 | 1 | -11/+3 |
| | |||||
* | [core] separate Backend from View for headless rendering | Konstantin Käfer | 2016-10-25 | 1 | -4/+4 |
| | |||||
* | [core] Refactor Buffer | John Firebaugh | 2016-10-05 | 1 | -7/+0 |
| | |||||
* | [core] introduces types for GL objects | Konstantin Käfer | 2016-09-29 | 1 | -1/+1 |
| | |||||
* | [core] rename VAO => VertexArray, FBO => Framebuffer | Konstantin Käfer | 2016-09-29 | 1 | -1/+1 |
| | |||||
* | [test] add .test.cpp suffix to test case files | Konstantin Käfer | 2016-09-28 | 1 | -0/+0 |
| | |||||
* | [core] merge gl::ObjectStore into gl::Context | Konstantin Käfer | 2016-09-27 | 1 | -27/+26 |
| | |||||
* | [core] rename gl::Config to gl::Context | Konstantin Käfer | 2016-09-27 | 1 | -1/+1 |
| | |||||
* | [core] move GL value accessors to gl::value namespace | Konstantin Käfer | 2016-09-27 | 1 | -13/+12 |
| | |||||
* | [tests] Include what we use | Thiago Marcos P. Santos | 2016-08-22 | 1 | -0/+1 |
| | |||||
* | [core] don't force GL state to be set when calling .reset() | Konstantin Käfer | 2016-07-07 | 1 | -2/+4 |
| | | | | We are using Value::reset() to change a piece of GL state to its default value. However, the current implementation always executes the GL call, even if our state tracking system knows that it's already at that value. The new implementation of Value::reset() now respects that, resulting in a lot fewer GL calls. | ||||
* | [core] Merge TexturePool into ObjectStore; pool all textures (#5477) | John Firebaugh | 2016-06-27 | 1 | -79/+3 |
| | |||||
* | [core] fix pedantic warning messages | Konstantin Käfer | 2016-06-13 | 1 | -9/+9 |
| | |||||
* | [core] s/SharedTexture/PooledTexture/ | Bruno de Oliveira Abinader | 2016-06-07 | 1 | -4/+4 |
| | |||||
* | [core] Use RAII for TexturePool textures | Bruno de Oliveira Abinader | 2016-06-07 | 1 | -26/+19 |
| | | | | | TexturePool now disposes acquirable ids via SharedTexture, which guarantees that these are going back to TexturePool once released. | ||||
* | [test] Added mbgl::gl::TexturePool tests | Bruno de Oliveira Abinader | 2016-06-03 | 1 | -6/+85 |
| | |||||
* | [test] Added GL objects tests | Bruno de Oliveira Abinader | 2016-06-01 | 1 | -0/+120 |