Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] fix rendering of fill outlines that have a different color than the ↵ | Konstantin Käfer | 2017-08-07 | 1 | -30/+22 |
| | | | | fill itself | ||||
* | [all] Merge View into RendererBackend | John Firebaugh | 2017-07-26 | 2 | -4/+4 |
| | |||||
* | [core] generate masks for raster tiles to avoid painting over children | Konstantin Käfer | 2017-07-24 | 1 | -4/+13 |
| | |||||
* | [core] Refactor Painter away | John Firebaugh | 2017-07-19 | 16 | -187/+186 |
| | |||||
* | [core] Move extrusion rendering to RenderFillExtrusionLayer | John Firebaugh | 2017-07-19 | 1 | -0/+39 |
| | |||||
* | [core] Inline Painter::renderSymbol | John Firebaugh | 2017-07-19 | 1 | -8/+195 |
| | |||||
* | [core] Inline Painter::renderLine and RenderImageSource::render | John Firebaugh | 2017-07-19 | 1 | -10/+100 |
| | |||||
* | [core] Inline Painter::renderLine | John Firebaugh | 2017-07-19 | 1 | -7/+78 |
| | |||||
* | [core] Inline Painter::renderFillExtrusion | John Firebaugh | 2017-07-19 | 1 | -8/+77 |
| | |||||
* | [core] Inline Painter::renderFill | John Firebaugh | 2017-07-19 | 1 | -8/+134 |
| | |||||
* | [core] Inline Painter::renderCircle | John Firebaugh | 2017-07-19 | 1 | -7/+46 |
| | |||||
* | [core] Inline Painter::renderBackground | John Firebaugh | 2017-07-19 | 1 | -1/+74 |
| | |||||
* | [core] Eliminate Bucket::render | John Firebaugh | 2017-07-19 | 13 | -11/+103 |
| | |||||
* | [core] rename backend to renderer backend | Ivo van Dongen | 2017-07-18 | 1 | -1/+1 |
| | |||||
* | [core] Rework attribute binding (again) | John Firebaugh | 2017-07-12 | 1 | -1/+1 |
| | | | | | | | | | | 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] Update shaders. | Chris Loer | 2017-07-12 | 1 | -1/+1 |
| | | | | | Implements 'icon-pitch-alignment' (issue #9345) Fixes issue #9456 (map-aligned point label regression) | ||||
* | [core] improve legibility of labels that follow lines | Ansis Brammanis | 2017-07-11 | 2 | -0/+3 |
| | | | | | | | | | | port https://github.com/mapbox/mapbox-gl-js/pull/4781 This improves legibility of labels that follow lines in pitched views. The previous approach used the limited information in the shader to calculate put the glyph in approximatelyright place. The new approach does this more accurately by doing it on the cpu where we have access to the entire line geometry. | ||||
* | [core] Set "max_camera_distance" to 1.5 for viewport-aligned road labels. | Chris Loer | 2017-07-11 | 2 | -2/+18 |
| | | | | Viewport-aligned curved labels start to look very strange in the distance. Until we have a better system for projecting them, just prevent them from showing. | ||||
* | [core] Don't transition new layers on a setStyle operation | John Firebaugh | 2017-06-26 | 7 | -16/+22 |
| | |||||
* | [core] Refactor CustomLayer internals | John Firebaugh | 2017-06-22 | 2 | -6/+58 |
| | | | | Move the responsibility for initialization/deinitialization/rendering to RenderCustomLayer. This eliminates special case code from Map and Style. | ||||
* | [core] retain GeometryTileLayer in SymbolLayout | Konstantin Käfer | 2017-06-21 | 2 | -4/+7 |
| | | | | We're storing GeometryTileFeature objects in SymbolLayout, but they may reference data in GeometryTileLayer, which could go away if we don't retain it. | ||||
* | [core] Enable property functions for line-width (#9250) | Lauren Budorick | 2017-06-19 | 2 | -10/+19 |
| | |||||
* | [core] Remove unused SymbolPropertyValues members | John Firebaugh | 2017-06-14 | 2 | -10/+0 |
| | |||||
* | [core] Per-bucket icon atlases | John Firebaugh | 2017-06-13 | 2 | -4/+4 |
| | |||||
* | [core] Merge RenderLayer::uploadBuckets into RenderSource::startRender | John Firebaugh | 2017-06-13 | 2 | -12/+1 |
| | |||||
* | [core] Add templated RTTI for RenderSource classes | Asheem Mamoowala | 2017-06-01 | 1 | -4/+4 |
| | |||||
* | [core] Use fixed-size std::array for ImageSource coordinates | Asheem Mamoowala | 2017-06-01 | 1 | -15/+4 |
| | |||||
* | [core] Render Image Source | Asheem Mamoowala | 2017-06-01 | 2 | -0/+39 |
| | |||||
* | [core] cascade ⇢ transition / cascading ⇢ transitionable | John Firebaugh | 2017-05-15 | 15 | -22/+22 |
| | |||||
* | [core] Unify {Paint,Layout,Light}Properties | John Firebaugh | 2017-05-15 | 8 | -15/+15 |
| | |||||
* | [core] *LayerImpl::cascading ⇢ paint | John Firebaugh | 2017-05-15 | 7 | -7/+7 |
| | |||||
* | [core] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 16 | -0/+865 |
Move renderer/* files into sub-folders |