Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update to gejson 0.4.2 and add StyleParser test to verify that GeoJSON ↵ | Asheem Mamoowala | 2017-08-28 | 2 | -0/+15 |
| | | | | without `properties` field can be loaded | ||||
* | Implement icon-anchor property | Lauren Budorick | 2017-08-28 | 1 | -2/+2 |
| | |||||
* | [core] Added GeometryTileWorker-owned image correlation ID | Bruno de Oliveira Abinader | 2017-08-25 | 1 | -4/+7 |
| | |||||
* | [core] Avoid RenderStyle dependency in query code | John Firebaugh | 2017-08-24 | 1 | -3/+1 |
| | |||||
* | [tests] Enforce the schema downgrade behavior | Thiago Marcos P. Santos | 2017-08-22 | 2 | -0/+24 |
| | | | | Which is, delete and recreate the database. | ||||
* | [test] Re-added API.ZoomHistory | Bruno de Oliveira Abinader | 2017-08-22 | 2 | -0/+65 |
| | |||||
* | [core] Correct x-offset introduced by vertical glyph rotation | Chris Loer | 2017-08-18 | 1 | -1/+1 |
| | | | | | Fixes issue#9768. Port of GL JS PR #5100. | ||||
* | [test] Added API.RecycleMapUpdateImages test | Bruno de Oliveira Abinader | 2017-08-14 | 3 | -0/+58 |
| | |||||
* | [test] Added Map.SetStyleDefaultCamera test | Bruno de Oliveira Abinader | 2017-08-11 | 2 | -0/+21 |
| | |||||
* | [core] Added Style::getDefaultCamera() | Bruno de Oliveira Abinader | 2017-08-11 | 1 | -9/+9 |
| | |||||
* | [core] finish must-revalidate support | Konstantin Käfer | 2017-08-08 | 6 | -50/+154 |
| | |||||
* | [core] make actor self reference optional - again | Ivo van Dongen | 2017-08-08 | 1 | -0/+31 |
| | | | | - uses a different method of constructor selection that also works on Apple clang < 8.2. | ||||
* | [core] Removed unused constructorupstream/tvn-test-ci-time-out | Thiago Marcos P. Santos | 2017-08-07 | 1 | -31/+0 |
| | | | | | | | | | | Not in use at the moment, was causing a compiler error on Apple LLVM version 8.0.0 (clang-800.0.42.1). ``` src/mbgl/sprite/sprite_loader.cpp:25:11: error: call to constructor of 'Actor<mbgl::SpriteLoaderWorker>' is ambiguous ``` | ||||
* | [core] modify texture coordinate scaling (#9153) | Molly Lloyd | 2017-07-27 | 1 | -31/+31 |
| | | | | | | | | | ignore unsupported dds property tests fix tests remove unneeded texture extent variable bump gl-js to master | ||||
* | [all] Merge View into RendererBackend | John Firebaugh | 2017-07-26 | 2 | -1/+3 |
| | |||||
* | [node, tests] Consolidate headless rendering logic in HeadlessFrontend | John Firebaugh | 2017-07-26 | 13 | -337/+135 |
| | |||||
* | [core] Remove API tests that are covered by node tests | John Firebaugh | 2017-07-26 | 3 | -151/+0 |
| | |||||
* | [core] Replace API.ZoomHistory test with integration test | John Firebaugh | 2017-07-26 | 3 | -63/+0 |
| | |||||
* | [core] make actor self reference optional | Ivo van Dongen | 2017-07-24 | 1 | -0/+31 |
| | |||||
* | [core] add ask pattern to actor ref | Ivo van Dongen | 2017-07-24 | 1 | -3/+55 |
| | |||||
* | [core] implement ask pattern in actor | Ivo van Dongen | 2017-07-24 | 1 | -0/+24 |
| | |||||
* | [core] generate masks for raster tiles to avoid painting over children | Konstantin Käfer | 2017-07-24 | 1 | -0/+159 |
| | |||||
* | [core] add algorithm for computing masks for raster tiles | Konstantin Käfer | 2017-07-24 | 1 | -0/+132 |
| | |||||
* | [core] Correctly track sprite loaded state through smart setStyle | John Firebaugh | 2017-07-20 | 1 | -1/+1 |
| | |||||
* | [build] make Xcode use the correct compiler when it is installed in a ↵ | Konstantin Käfer | 2017-07-18 | 1 | -4/+0 |
| | | | | non-standard location | ||||
* | [core] BackendScope prevent double (de-)activation | Ivo van Dongen | 2017-07-18 | 1 | -0/+111 |
| | | | | | - 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 | ||||
* | [test] allow only a single shared display to avoid egl errors | Ivo van Dongen | 2017-07-18 | 14 | -23/+16 |
| | |||||
* | [core] rename backend to renderer backend | Ivo van Dongen | 2017-07-18 | 12 | -12/+12 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 14 | -237/+372 |
| | |||||
* | [core] split backend from mapobserver | Ivo van Dongen | 2017-07-18 | 9 | -75/+67 |
| | |||||
* | [core] mutate style on annotation mutations immediately | Ivo van Dongen | 2017-07-18 | 5 | -7/+17 |
| | |||||
* | [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵ | Asheem Mamoowala | 2017-07-17 | 3 | -3/+3 |
| | | | | 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 | 1 | -1/+1 |
| | | | | change detection | ||||
* | [tests] Add test to enforce database not found behavior | Thiago Marcos P. Santos | 2017-07-17 | 1 | -0/+11 |
| | | | | | | Make sure all the implementations, currently Qt and Default, throw an exception with error code CANTOPEN when opening a database that doesn't exist without the CREATE flag. | ||||
* | [core] Make sure ThreadLocal will not own the pointer it is managing | Thiago Marcos P. Santos | 2017-07-14 | 1 | -10/+18 |
| | | | | | | | | | | | | | | ThreadLocal should not own the pointer it is managing because the use case in Mapbox GL is to keep a pointer to a stack allocated object, like: ``` MyObject foo; threadLocal.set(&foo); ``` To keep consistency, it is required that we clear the managed object before ThreadLocal gets destroyed by setting it to `nullptr`. | ||||
* | [test] Fix undefined behavior warning: | Chris Loer | 2017-07-14 | 1 | -2/+2 |
| | | | | | quads.test.cpp used a bin with unsupported x/y coordinates. Issue #9499. | ||||
* | [core] add unused default template parameter to keep Xcode 9's Clang from ↵ | Konstantin Käfer | 2017-07-13 | 1 | -0/+6 |
| | | | | crashing | ||||
* | [core] Rework attribute binding (again) | John Firebaugh | 2017-07-12 | 1 | -8/+8 |
| | | | | | | | | | | 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] GCC 4.9 bracket initialization issues | Bruno de Oliveira Abinader | 2017-07-12 | 6 | -47/+63 |
| | |||||
* | [core] GCC 4.9 is unable to deduce ctors when using bracket init | Bruno de Oliveira Abinader | 2017-07-12 | 6 | -6/+18 |
| | |||||
* | [core] GCC 4.9 shadow member warnings | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -2/+2 |
| | |||||
* | [test] Add utest to assert our dtoa implementation precision | Thiago Marcos P. Santos | 2017-07-12 | 1 | -0/+24 |
| | |||||
* | [core] improve legibility of labels that follow lines | Ansis Brammanis | 2017-07-11 | 2 | -26/+12 |
| | | | | | | | | | | 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] Change OverscaledTileID to also include a "wrap" value. | Chris Loer | 2017-07-11 | 2 | -567/+565 |
| | | | | | This prevents TilePyramid from sharing wrapped copies of tiles. This is necessary because two wrapped tiles no longer share the same CollisionTile. | ||||
* | [core] Isolate pthread-based tls implementation | Thiago Marcos P. Santos | 2017-07-07 | 1 | -17/+9 |
| | |||||
* | [tests] Add unit test for tile prefetching | Thiago Marcos P. Santos | 2017-07-07 | 6 | -0/+122 |
| | |||||
* | [test] Added bucket feature insertion tests | Bruno de Oliveira Abinader | 2017-07-06 | 1 | -0/+50 |
| | |||||
* | [test] Reuse StubGeometryTileFeature in MergeLines | Bruno de Oliveira Abinader | 2017-07-06 | 2 | -34/+14 |
| | |||||
* | [core] Don't upload empty buckets | Bruno de Oliveira Abinader | 2017-07-06 | 1 | -0/+6 |
| | |||||
* | [core] rename getStencils() to getClipIDs() to better reflect what it ↵ | Konstantin Käfer | 2017-07-06 | 1 | -27/+27 |
| | | | | actually does |