Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Fix performance-noexcept-move-constructor in header files | Thiago Marcos P. Santos | 2020-04-17 | 1 | -0/+5 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Fix performance-type-promotion-in-math-fn errors in header files | Thiago Marcos P. Santos | 2020-04-17 | 1 | -2/+2 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Fix readability-avoid-const-params-in-decls errors in header files | Thiago Marcos P. Santos | 2020-04-17 | 4 | -44/+41 |
| | | | | As reported by clang-tidy-8. | ||||
* | Enable 'circle-sort-key' layout property | Andrew Hay Kurtz | 2020-04-14 | 1 | -0/+41 |
| | |||||
* | [core] Fix modernize-return-braced-init-list errors | Thiago Marcos P. Santos | 2020-03-23 | 1 | -13/+12 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Adjust mapbox-gl-native for the updated debug shader semantics | Mikhail Pozdnyakov | 2020-03-11 | 2 | -12/+12 |
| | |||||
* | Bump mapbox-gl-js | Mikhail Pozdnyakov | 2020-03-11 | 19 | -353/+365 |
| | |||||
* | Backport https://github.com/mapbox/mapbox-gl-js/pull/9333 | zmiao | 2020-02-26 | 5 | -440/+426 |
| | |||||
* | Bump GL-JS | zmiao | 2020-02-11 | 5 | -426/+440 |
| | | | | Backport GL-JS fix 'Hide glyphs behind the camera'(https://github.com/mapbox/mapbox-gl-js/pull/9229) | ||||
* | [core] Upgrade shaders and add new vertices to SymbolLayout | Konstantin Käfer | 2020-01-15 | 8 | -463/+482 |
| | |||||
* | [core] Turn off clang format for generated shaded code | Alexander Shalamov | 2019-12-02 | 1 | -3/+2 |
| | |||||
* | [core] Use new 'SymbolTextAndIcon' program to draw icons in text | Alexander Shalamov | 2019-12-02 | 33 | -599/+1009 |
| | |||||
* | [core] Store 'sdf' flag in vertex attribute | Alexander Shalamov | 2019-12-02 | 1 | -19/+17 |
| | |||||
* | [core] Fix performance-move-const-arg | Thiago Marcos P. Santos | 2019-09-25 | 2 | -17/+15 |
| | |||||
* | [core] Fix bugprone-use-after-move | Thiago Marcos P. Santos | 2019-09-25 | 1 | -15/+14 |
| | | | | Luckily this is an enum and was being copied. | ||||
* | [core] DEMData: do decode on GPU (port mapbox/mapbox-gl-js#8694) | Aleksandar Stojiljkovic | 2019-08-30 | 12 | -468/+473 |
| | | | | | | | | | | | This is first part of work on porting mapbox/mapbox-gl-js#8694 - in follow up patch(es) it is required to remove CPU side copy using 2d canvas support on all supported platforms, similar to approach taken in gl.js https://github.com/mapbox/mapbox-gl-js/pull/8694/files#diff-34dbe5f7de34dc4b9a8745dcde9bdc37R48 Decoding on CPU removed. Padding is still done in DEMData() but, instead od doing it wwhile decoding, it is using memcpy to pad original values. Rebase to latest mapbox-gl-js master and re-generate shaders. Partly fixes: #15503 | ||||
* | [core] Remove programCacheDir parameter from ProgramParameters | Ander Conselvan de Oliveira | 2019-08-27 | 2 | -23/+3 |
| | | | | | | Binary shader support has been removed in commit c2f974f2a573 ([core] Remove binary shader support). This left-over parameter is not used anywhere anymore. | ||||
* | [core] Fix combination of icon-text-fit with text-variable-anchors and ↵ | Alexander Shalamov | 2019-08-20 | 1 | -1/+1 |
| | | | | text-writing-mode | ||||
* | [core] Switch back to a more compact line attributes layout (#14851) | Vladimir Agafonkin | 2019-06-10 | 12 | -209/+216 |
| | | | | | | * [core] switch back to a more compact line attributes layout * update mapbox-gl-js to point to master | ||||
* | [core] Fix: fill-extrusion-vertical-gradient was ignored. #14784 | Aleksandar Stojiljkovic | 2019-05-31 | 2 | -7/+14 |
| | | | | | | fill-extrusion-vertical-gradient "property-type": "data-constant" and it shouldn't be computed through property binders. Fixes: #14784 | ||||
* | [core] refactor program object creation | Konstantin Käfer | 2019-05-28 | 39 | -103/+50 |
| | |||||
* | [core] Offset viewport center when edge insets are specified | Aleksandar Stojiljkovic | 2019-05-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | The change is implemented in TransformState::getProjMatrix, the rest of the code is making sure that existing API contracts stay and there are tests verifyingrendering and render query processing only items within screen and given tolerance around screen edges. MapView: don't bake edge insets into relalculated camera center. Keep edge insets as property of camera in TransformState (similar to pitch, zoom, bearing) independent from specified camera center. Interpolate edge insets in animation. iOS Demo app: "Turn On/Off Content Insets" pitch the camera and navigate to convenient location in Denver, where streets are parallel to cardinal directions, to illustrate viewport center offset when edge insets are set. Tests: ViewFrustumCulling: although Annotations are deprecated, queryRenderedFeatures related tests in Annotations would need to get ported and decided to add the edge insets related query tests next to them. Verify frustum culling (render+queryRenderedFeatures) With different camera and edge insets setups. TODO: port Annotations tests. Transform.Padding: Verify that coordinates take proper place on screen after applying edge insets. LocalGlyphRasterizer: verify text rendering when applying padding. Related to #11882: both use projection matrix elements [8] and [9]. Alternative approach to this was to increase and offset map origin so that the screen would be a sub-rectangle in larger map viewport. This approach has a drawback of unecessary processing the items that are outside screen area. Fixes #12107, #12728, navigation-sdks/issues/120 | ||||
* | [core] add gfx::UploadPass, split startRender into prepare and upload | Konstantin Käfer | 2019-05-15 | 1 | -0/+1 |
| | |||||
* | [core] use float for storing opacity attribute | Konstantin Käfer | 2019-05-15 | 2 | -2/+2 |
| | |||||
* | [core] use unique IDs for DrawScopes | Konstantin Käfer | 2019-05-15 | 2 | -3/+3 |
| | |||||
* | [core] upgrade mapbox-gl-js pin to the most recent version | Konstantin Käfer | 2019-05-08 | 30 | -651/+678 |
| | |||||
* | [core] render extrusions directly in the main framebuffer | Konstantin Käfer | 2019-05-08 | 18 | -593/+481 |
| | |||||
* | [core] Sort cross-tile symbol segments using symbol-sort-key | Alexander Shalamov | 2019-04-17 | 1 | -22/+56 |
| | |||||
* | [core] Add optional sortKey to segment | Alexander Shalamov | 2019-04-17 | 1 | -2/+6 |
| | |||||
* | [core] introduce gfx::RenderPass | Konstantin Käfer | 2019-04-05 | 3 | -0/+12 |
| | |||||
* | [core] Remove RenderLinePaintProperties | Mikhail Pozdnyakov | 2019-04-02 | 2 | -13/+13 |
| | | | | | | | This patch removes the `RenderLinePaintProperties` by making `LineFloorWidth` part of the `style::LinePaintProperties`. It normalizes paint properties evaluation for the line layer. | ||||
* | [core] Introduce variable text placement for point labels - Placement part | Mikhail Pozdnyakov | 2019-03-29 | 1 | -13/+5 |
| | |||||
* | [core] Introduce variable text placement for point labels - Render part | Alexander Shalamov | 2019-03-29 | 2 | -1/+8 |
| | |||||
* | [core] move ProgramMap to within the gl::Program object | Konstantin Käfer | 2019-03-20 | 40 | -168/+610 |
| | |||||
* | [core] use constexpr string concatenation for uniform/attribute names | Konstantin Käfer | 2019-03-20 | 17 | -506/+508 |
| | |||||
* | [core] remove a_/u_ prefix from attribute/uniform types | Konstantin Käfer | 2019-03-20 | 23 | -389/+389 |
| | |||||
* | [core] remove gl/context.hpp from more files, cast where necessary | Konstantin Käfer | 2019-03-20 | 1 | -1/+0 |
| | |||||
* | Merge pull request #14126 from mapbox/gfx-refactor-4 | Konstantin Käfer | 2019-03-15 | 80 | -594/+5184 |
| | | | Graphics refactor #4 | ||||
* | [core] add texture bindings to draw call instead of Context member fn | Konstantin Käfer | 2019-03-12 | 20 | -59/+93 |
| | |||||
* | [core] add texture bindings to draw call invocations | Konstantin Käfer | 2019-03-12 | 3 | -2/+14 |
| | |||||
* | [core] add place for specifying textures/samplers separately from uniforms | Konstantin Käfer | 2019-03-12 | 16 | -0/+28 |
| | |||||
* | [core] use abstract Context interface where possible | Konstantin Käfer | 2019-03-12 | 1 | -1/+0 |
| | |||||
* | Update mapbox-gl-js submodule to v0.53.0 | Mikhail Pozdnyakov | 2019-03-06 | 3 | -2/+12 |
| | |||||
* | [core] move VertexBuffer<> to gfx namespace | Konstantin Käfer | 2019-03-06 | 3 | -8/+8 |
| | |||||
* | [core] move IndexBuffer to gfx namespace | Konstantin Käfer | 2019-03-06 | 3 | -4/+4 |
| | |||||
* | [core] unify *Buffer/Vector naming | Konstantin Käfer | 2019-03-06 | 2 | -3/+3 |
| | |||||
* | [core] make vertex descriptors constexpr | Konstantin Käfer | 2019-03-06 | 1 | -1/+1 |
| | |||||
* | [core] remove unused template parameter from gl::IndexBuffer | Konstantin Käfer | 2019-03-06 | 3 | -4/+4 |
| | |||||
* | [core] Transform{State}: s/angle/bearing/ | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -1/+1 |
| | |||||
* | [core] move CullFaceMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 3 | -4/+4 |
| |