Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [build] upgrade to v4 CircleCI images that have logbt/mesa/gdb/apitrace ↵ | Konstantin Käfer | 2017-07-13 | 4 | -354/+33 |
| | | | | installed | ||||
* | [Qt] Fix docs warnings | Thiago Marcos P. Santos | 2017-07-13 | 2 | -6/+6 |
| | |||||
* | [Qt] Share the DefaultFileSource for all QMapboxGL instances | Thiago Marcos P. Santos | 2017-07-13 | 2 | -2/+20 |
| | | | | | | Fix issues of concurrent access to the sqlite cache. Fixes #9108. | ||||
* | [build] Update GLFW to 2017-07-13-67c9155 | Bruno de Oliveira Abinader | 2017-07-13 | 3 | -13/+2 |
| | |||||
* | [build] enable -fvisibility=hidden for iOS | Konstantin Käfer | 2017-07-13 | 8 | -5/+25 |
| | |||||
* | [all] make default_styles header-only | Konstantin Käfer | 2017-07-13 | 7 | -31/+8 |
| | |||||
* | Update mapbox-gl-jsupstream/attribute-location | John Firebaugh | 2017-07-12 | 1 | -0/+0 |
| | |||||
* | [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 | 2 | -8/+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 | 32 | -313/+370 |
| | | | | | | | | | | 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 |
| | |||||
* | [tests] Local ignores.json file for ignored integration tests | John Firebaugh | 2017-07-12 | 4 | -8/+71 |
| | |||||
* | [test] Pull in re-enabled tests from mapbox-gl-js. | Chris Loer | 2017-07-12 | 1 | -0/+0 |
| | |||||
* | [core] Update shaders. | Chris Loer | 2017-07-12 | 23 | -126/+466 |
| | | | | | Implements 'icon-pitch-alignment' (issue #9345) Fixes issue #9456 (map-aligned point label regression) | ||||
* | [test] Re-enable keep-upright test for pitched views. | Chris Loer | 2017-07-12 | 1 | -0/+0 |
| | |||||
* | [core] Base label "keep-upright" orientation on start and end of label | Chris Loer | 2017-07-12 | 1 | -18/+76 |
| | | | | Fixes issue #9457. | ||||
* | [Qt] Do not return a valid mbgl::Annotation if conversion fails | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -7/+7 |
| | |||||
* | [core] GCC 4.9 bracket initialization issues | Bruno de Oliveira Abinader | 2017-07-12 | 16 | -65/+93 |
| | |||||
* | [core] GCC 4.9 is unable to deduce ctors when using bracket init | Bruno de Oliveira Abinader | 2017-07-12 | 15 | -25/+169 |
| | |||||
* | [core] Added missing header includes | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -0/+1 |
| | |||||
* | [core] Added MBGL_CONSTEXPR to satisfy GCC 4.9 | Bruno de Oliveira Abinader | 2017-07-12 | 7 | -18/+32 |
| | |||||
* | [core] GCC 4.9 does not provide <codecvt> | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -0/+10 |
| | |||||
* | [core] GCC 4.9 shadow member warnings | Bruno de Oliveira Abinader | 2017-07-12 | 6 | -25/+25 |
| | |||||
* | [core] GCC 4.9 does not fully support custom variable templates | Bruno de Oliveira Abinader | 2017-07-12 | 8 | -24/+24 |
| | |||||
* | [core] GCC 4.9 does not allow using another member in a constexpr ctor | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -4/+4 |
| | |||||
* | [build] Reuse precomputed WITH_CXX11ABI definition in Qt builds | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -2/+2 |
| | |||||
* | [build] OSX build fix for GCC 4.9 | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -1/+1 |
| | |||||
* | [build] Added Linux GCC 4.9 CI bot | Bruno de Oliveira Abinader | 2017-07-12 | 2 | -4/+46 |
| | |||||
* | [core] add LLDB summaries for types we use commonly | Konstantin Käfer | 2017-07-12 | 1 | -0/+15 |
| | |||||
* | [test] Add utest to assert our dtoa implementation precision | Thiago Marcos P. Santos | 2017-07-12 | 2 | -0/+25 |
| | |||||
* | [benchmark] Add a benchmark for our dtoa implementation | Thiago Marcos P. Santos | 2017-07-12 | 3 | -0/+69 |
| | | | | | | | 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] Do not use S_ISDIR | Thiago Marcos P. Santos | 2017-07-12 | 1 | -2/+1 |
| | | | | Seems like Windows can do `stat()` but not S_ISDIR. | ||||
* | [core] Use gmtime_s on Windows | Thiago Marcos P. Santos | 2017-07-12 | 1 | -2/+9 |
| | | | | gmtime_r is POSIX | ||||
* | [core] Use std::to_string on Windows | Thiago Marcos P. Santos | 2017-07-12 | 2 | -1/+14 |
| | | | | Clang on Window's can't parse rapidjson's dtoa. | ||||
* | [core] Prefer std:: functions over POSIX | Thiago Marcos P. Santos | 2017-07-12 | 1 | -4/+2 |
| | | | | s/unlink/std::remove | ||||
* | [android] - run style instrumentation tests on CI (#9353) | Tobrun | 2017-07-12 | 1 | -1/+2 |
| | |||||
* | [test] Bump mapbox-gl-js version to re-enable pitched testsupstream/cloer_text_pitch_scaling | Chris Loer | 2017-07-11 | 1 | -0/+0 |
| | |||||
* | [core] add static asserts for more gl constants | Ansis Brammanis | 2017-07-11 | 4 | -6/+53 |
| | | | | and rename BufferUsageType to BufferUsage | ||||
* | [core] port pitch-label collision hack | Ansis Brammanis | 2017-07-11 | 4 | -20/+50 |
| | | | | https://github.com/mapbox/mapbox-gl-js/pull/4781/commits/81363951ed56c54f331ffc8d88e4e5079226a224 | ||||
* | [core] improve legibility of labels that follow lines | Ansis Brammanis | 2017-07-11 | 32 | -742/+728 |
| | | | | | | | | | | 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] fix transformMat4 | Ansis Brammanis | 2017-07-11 | 1 | -4/+5 |
| | | | | | It used to overwrite values in the middle of the calculation which would cause problems when `out` and `a` were a reference to the same vector. | ||||
* | [core] Hold on to tile yStretch value for rendering old symbolBuckets while ↵ | Chris Loer | 2017-07-11 | 2 | -2/+10 |
| | | | | waiting for new ones. | ||||
* | [core] Change OverscaledTileID to also include a "wrap" value. | Chris Loer | 2017-07-11 | 5 | -593/+588 |
| | | | | | This prevents TilePyramid from sharing wrapped copies of tiles. This is necessary because two wrapped tiles no longer share the same CollisionTile. |