Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] make forcing cache/network only more explicit | Konstantin Käfer | 2017-10-12 | 1 | -0/+1 |
| | | | | | | Previously, we used the existence of a `prior*` field in the Resource object as an indication for whether we should consult the cache or not. However, this is prone to error, since a failed cache lookup won't set any prior fields. Therefore, we manually set `priorExpires` to 0. This in turn triggered another bug where generated wrong expiration timestamps when the server response we got was expired (or expired between sending and receiving). This commit changes the flags so that we can now explicitly request CacheOnly/NetworkOnly (or All) loading methods, rather than the implicit Optional/Required naming scheme. | ||||
* | [core] Split GeoJSONTileData and related classes into a separate header | Asheem Mamoowala | 2017-09-28 | 1 | -0/+1 |
| | |||||
* | [build] split out DefaultFileSource and dependents to a separate target | Konstantin Käfer | 2017-09-28 | 4 | -3/+68 |
| | | | | We don't want to link it into the node bindings, so keep it in a separate target | ||||
* | [core] Move *TileID hashing to separate impl | Jesse Crocker | 2017-09-26 | 1 | -1/+2 |
| | |||||
* | [core] remove map update enum | Ivo van Dongen | 2017-08-31 | 1 | -1/+0 |
| | |||||
* | [core] make thread.hpp public | Ivo van Dongen | 2017-08-30 | 1 | -1/+1 |
| | |||||
* | Add {Source,CompositeCamera}Function benchmarks (#9838) | Anand Thakker | 2017-08-29 | 1 | -0/+6 |
| | |||||
* | [core] Inline RenderItem and RenderData | John Firebaugh | 2017-08-24 | 1 | -1/+0 |
| | |||||
* | [core] Merge RenderStyle into Renderer::Impl | John Firebaugh | 2017-08-24 | 1 | -3/+0 |
| | |||||
* | [test] Re-added API.ZoomHistory | Bruno de Oliveira Abinader | 2017-08-22 | 1 | -0/+1 |
| | |||||
* | Initialize Xcode project build settings (#9777) | Anand Thakker | 2017-08-16 | 7 | -0/+38 |
| | |||||
* | [test] Added API.RecycleMapUpdateImages test | Bruno de Oliveira Abinader | 2017-08-14 | 1 | -0/+1 |
| | |||||
* | [core] current scheduler | Ivo van Dongen | 2017-08-09 | 1 | -0/+1 |
| | | | | - Adds a way to set the current scheduler on the thread to be used whenever a mailbox is created that needs to reply on this thread | ||||
* | [all] Merge View into RendererBackend | John Firebaugh | 2017-07-26 | 1 | -1/+0 |
| | |||||
* | [node, tests] Consolidate headless rendering logic in HeadlessFrontend | John Firebaugh | 2017-07-26 | 5 | -10/+0 |
| | |||||
* | [core] Remove API tests that are covered by node tests | John Firebaugh | 2017-07-26 | 1 | -2/+0 |
| | |||||
* | [core] add algorithm for computing masks for raster tiles | Konstantin Käfer | 2017-07-24 | 4 | -0/+5 |
| | |||||
* | [core] Refactor Painter away | John Firebaugh | 2017-07-19 | 1 | -2/+3 |
| | |||||
* | [core] Extract renderTileDebug; inline renderClippingMask | John Firebaugh | 2017-07-19 | 1 | -4/+0 |
| | |||||
* | [core] Inline Painter::renderSymbol | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderLine and RenderImageSource::render | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderLine | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderFillExtrusion | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderFill | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderCircle | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderBackground | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [Qt] Rename files with same name | Thiago Marcos P. Santos | 2017-07-19 | 1 | -1/+1 |
| | | | | | 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 | -0/+1 |
| | | | | | - 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 | 1 | -4/+4 |
| | |||||
* | [benchmark] rendering interface changes | Ivo van Dongen | 2017-07-18 | 1 | -0/+2 |
| | |||||
* | [glfw] rendering interface changes | Ivo van Dongen | 2017-07-18 | 1 | -0/+2 |
| | |||||
* | [node] rendering interface changes | Ivo van Dongen | 2017-07-18 | 1 | -0/+2 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 3 | -1/+11 |
| | |||||
* | [build] Update GLFW to 2017-07-13-67c9155 | Bruno de Oliveira Abinader | 2017-07-13 | 1 | -11/+0 |
| | |||||
* | [all] make default_styles header-only | Konstantin Käfer | 2017-07-13 | 2 | -2/+0 |
| | |||||
* | [core] Remove segment.cpp | John Firebaugh | 2017-07-12 | 1 | -1/+0 |
| | |||||
* | [core] Rework attribute binding (again) | John Firebaugh | 2017-07-12 | 1 | -3/+5 |
| | | | | | | | | | | 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. | ||||
* | [test] Add utest to assert our dtoa implementation precision | Thiago Marcos P. Santos | 2017-07-12 | 1 | -0/+1 |
| | |||||
* | [benchmark] Add a benchmark for our dtoa implementation | Thiago Marcos P. Santos | 2017-07-12 | 1 | -0/+3 |
| | | | | | | | Make sure it is faster than std::to_value(). And it is, by ~30% for the normal use case, and much faster when close to the double limits. util::dtoa also offers a much better precision. | ||||
* | [core] improve legibility of labels that follow lines | Ansis Brammanis | 2017-07-11 | 1 | -0/+2 |
| | | | | | | | | | | 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. | ||||
* | [benchmark] add render benchmarks | Ivo van Dongen | 2017-07-07 | 1 | -0/+1 |
| | |||||
* | [tests] Add unit test for tile prefetching | Thiago Marcos P. Santos | 2017-07-07 | 1 | -0/+1 |
| | |||||
* | [build] add node-benchmark target and xcode scheme | Ivo van Dongen | 2017-07-06 | 1 | -0/+11 |
| | |||||
* | [build] use CMake to generate Xcode schemes | Konstantin Käfer | 2017-07-06 | 13 | -0/+457 |
| | |||||
* | [core] Introduce the ResourceTransform | Thiago Marcos P. Santos | 2017-06-26 | 1 | -0/+2 |
| | | | | Wrapper for transforming URLs on the OnlineFileSource. | ||||
* | [core] Make the mbgl/actor headers public | Thiago Marcos P. Santos | 2017-06-26 | 1 | -3/+3 |
| | | | | | They will be needed by the DefaultFileSource, something that we also export as public. | ||||
* | [all] Promote Style to public API | John Firebaugh | 2017-06-22 | 1 | -1/+3 |
| | |||||
* | [core] switch to vector-tile library for decoding Mapbox vector tiles | Konstantin Käfer | 2017-06-21 | 2 | -0/+2 |
| | |||||
* | [core] add benchmark for vector tile parsing | Konstantin Käfer | 2017-06-21 | 3 | -0/+4 |
| | |||||
* | [core] Rename ThreadedObject to Thread | Thiago Marcos P. Santos | 2017-06-21 | 2 | -2/+2 |
| | | | | | Now that the old Thread class is gone, we can give ThreadedObject a better name. |