Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [all] Merge View into RendererBackend | John Firebaugh | 2017-07-26 | 11 | -25/+18 |
| | |||||
* | [core] Fix issues with the std:: namespace and old compilers | Thiago Marcos P. Santos | 2017-07-26 | 7 | -3/+14 |
| | | | | Specifically when building Android with GCC 4.9 (which Qt still does :-/) | ||||
* | [core] fix backend scope handling on render, cleanup and lowmemory | Ivo van Dongen | 2017-07-25 | 1 | -4/+4 |
| | | | | | - Make renderer frontend responsible for creating a BackendScope on render - encapsulate backend scope handling on cleanup and low memory in renderer impl | ||||
* | [node] Reset Style::Impl::lastError when loading a new style | John Firebaugh | 2017-07-24 | 1 | -0/+2 |
| | |||||
* | [core] generate masks for raster tiles to avoid painting over children | Konstantin Käfer | 2017-07-24 | 11 | -8/+105 |
| | |||||
* | [core] add algorithm for computing masks for raster tiles | Konstantin Käfer | 2017-07-24 | 3 | -0/+148 |
| | |||||
* | [android] Disable program caching on Adreno 3xx, 4xx, and 5xx GPUs due to ↵ | John Firebaugh | 2017-07-21 | 1 | -1/+15 |
| | | | | known bugs | ||||
* | [core] Work around Adreno 2xx GPU bugs (#9573) | John Firebaugh | 2017-07-21 | 1 | -0/+7 |
| | |||||
* | [core] Correctly track sprite loaded state through smart setStyle | John Firebaugh | 2017-07-20 | 4 | -13/+20 |
| | |||||
* | [core] Fix build; struct ⇢ class | John Firebaugh | 2017-07-19 | 11 | -11/+13 |
| | |||||
* | [core] Refactor Painter away | John Firebaugh | 2017-07-19 | 41 | -870/+811 |
| | |||||
* | [core] Inline Painter::renderPass | John Firebaugh | 2017-07-19 | 2 | -41/+42 |
| | |||||
* | [core] Move extrusion rendering to RenderFillExtrusionLayer | John Firebaugh | 2017-07-19 | 2 | -53/+42 |
| | |||||
* | [core] Extract renderTileDebug; inline renderClippingMask | John Firebaugh | 2017-07-19 | 9 | -266/+175 |
| | |||||
* | [core] Inline Painter::renderSymbol | John Firebaugh | 2017-07-19 | 3 | -207/+195 |
| | |||||
* | [core] Inline Painter::renderLine and RenderImageSource::render | John Firebaugh | 2017-07-19 | 5 | -116/+102 |
| | |||||
* | [core] Inline Painter::renderLine | John Firebaugh | 2017-07-19 | 3 | -102/+78 |
| | |||||
* | [core] Inline Painter::renderFillExtrusion | John Firebaugh | 2017-07-19 | 3 | -99/+77 |
| | |||||
* | [core] Inline Painter::renderFill | John Firebaugh | 2017-07-19 | 3 | -154/+134 |
| | |||||
* | [core] Inline Painter::renderCircle | John Firebaugh | 2017-07-19 | 3 | -70/+46 |
| | |||||
* | [core] Inline Painter::renderBackground | John Firebaugh | 2017-07-19 | 3 | -88/+74 |
| | |||||
* | [core] Eliminate Bucket::render | John Firebaugh | 2017-07-19 | 31 | -105/+112 |
| | |||||
* | [core] No need for default ctor in {Update,Tile}Parameters | Bruno de Oliveira Abinader | 2017-07-19 | 11 | -71/+11 |
| | |||||
* | [core] std::vector can be bracket-initialized | Bruno de Oliveira Abinader | 2017-07-19 | 2 | -4/+4 |
| | |||||
* | [Qt] Rename files with same name | Thiago Marcos P. Santos | 2017-07-19 | 1 | -0/+0 |
| | | | | | QMake is having some issues with files with same names when building the Qt Location plugin. | ||||
* | [core] BackendScope prevent double (de-)activation | Ivo van Dongen | 2017-07-18 | 1 | -8/+27 |
| | | | | | - Guards against duplicate activations by checking wether the backend of the prior scope is the same as the current ones - Makes sure that only the most outer backend scope deactivates by tracking activation state | ||||
* | [core] rename backend to renderer backend | Ivo van Dongen | 2017-07-18 | 7 | -26/+25 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 15 | -264/+456 |
| | |||||
* | [core] split backend from mapobserver | Ivo van Dongen | 2017-07-18 | 1 | -1/+5 |
| | |||||
* | [core] mutate style on annotation mutations immediately | Ivo van Dongen | 2017-07-18 | 4 | -68/+60 |
| | |||||
* | [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵ | Asheem Mamoowala | 2017-07-17 | 8 | -19/+24 |
| | | | | and ImageSource, un-premultiply in the shader for blending | ||||
* | [core] Use shared pointer to manage Image source raster data and speed up ↵ | Asheem Mamoowala | 2017-07-17 | 6 | -41/+74 |
| | | | | change detection | ||||
* | [core] abort early when the dimension is 0 | Konstantin Käfer | 2017-07-17 | 1 | -1/+1 |
| | |||||
* | [core] fix undefined behavior for division through 0 | Konstantin Käfer | 2017-07-17 | 3 | -10/+30 |
| | |||||
* | [core] fix division by zero when defaultFadeDuration is 0 | Konstantin Käfer | 2017-07-13 | 1 | -1/+4 |
| | |||||
* | [android] Force previously cached program binaries to be regenerated | John Firebaugh | 2017-07-12 | 1 | -0/+1 |
| | |||||
* | [core] Pass correct sources to programIdentifier | John Firebaugh | 2017-07-12 | 1 | -10/+6 |
| | |||||
* | [core] No need for optional in map of VertexArrays | John Firebaugh | 2017-07-12 | 3 | -10/+9 |
| | |||||
* | [core] Add comments explaining typing of AttributeLocation and UniformLocation | John Firebaugh | 2017-07-12 | 1 | -0/+8 |
| | |||||
* | [core] Reduce memory requirements of VertexArrays | John Firebaugh | 2017-07-12 | 4 | -12/+34 |
| | |||||
* | [core] Remove segment.cpp | John Firebaugh | 2017-07-12 | 1 | -7/+0 |
| | |||||
* | [core] Use a type alias for SegmentVector | John Firebaugh | 2017-07-12 | 1 | -4/+1 |
| | |||||
* | [core] Per-segment-per-layer vertex arrays | John Firebaugh | 2017-07-12 | 13 | -27/+61 |
| | | | | Reduces rebinding, matches gl-js, and works around the buggy VAO implementation on PowerVR SGX544 GPUs. | ||||
* | [core] Rework attribute binding (again) | John Firebaugh | 2017-07-12 | 30 | -302/+357 |
| | | | | | | | | | | These changes are necessary for programs whose set of active attributes is not fixed at compile time by a template parameter pack, but rather varies based on the generated shader text at runtime. In such cases, the attribute location of a given named attribute may vary between instances of the same Program. Previously, attribute bindings were implicitly associated with a location based on template parameter order, and -1 was used to indicate an inactive attribute. This left us unable to disable the appropriate attribute when it went from active to inactive. Now, the state tracker for bindings explicitly associates locations and state, and an empty optional is used to indicate an inactive attribute. In addition, a gl::VertexArray class is now exposed, allowing more flexibility in the relationship between Programs, Segments, and attribute bindings. In this commit, that relationship does not change, but the subsequent commit adjusts it to match gl-js, reduce rebinds, and work around buggy VAO implementations. VertexArray uses a pimpl idiom in order to support implementations that lack the VAO extension. In that case, all VertexArrays share global binding state, reflecting the platform reality in the absence of VAOs, while still providing a uniform API. | ||||
* | [core] Inline getActiveAttributes details | John Firebaugh | 2017-07-12 | 1 | -25/+11 |
| | |||||
* | [core] Include what you use | John Firebaugh | 2017-07-12 | 3 | -1/+3 |
| | |||||
* | [core] Update shaders. | Chris Loer | 2017-07-12 | 8 | -7/+75 |
| | | | | | Implements 'icon-pitch-alignment' (issue #9345) Fixes issue #9456 (map-aligned point label regression) | ||||
* | [core] Base label "keep-upright" orientation on start and end of label | Chris Loer | 2017-07-12 | 1 | -18/+76 |
| | | | | Fixes issue #9457. | ||||
* | [core] GCC 4.9 bracket initialization issues | Bruno de Oliveira Abinader | 2017-07-12 | 6 | -8/+10 |
| | |||||
* | [core] GCC 4.9 is unable to deduce ctors when using bracket init | Bruno de Oliveira Abinader | 2017-07-12 | 4 | -10/+96 |
| |