summaryrefslogtreecommitdiff
path: root/src/mbgl/util
Commit message (Collapse)AuthorAgeFilesLines
* [core] use constexpr string concatenation for uniform/attribute namesKonstantin Käfer2019-03-201-0/+67
|
* [core] remove gl/context.hpp from more files, cast where necessaryKonstantin Käfer2019-03-202-10/+9
|
* [core] Remove optional from Map::setLatLngBounds()Ander Conselvan de Oliveira2019-03-141-0/+4
| | | | | | | | This is a first step into grouping together bounds related Map methods into one that takes a "BoundOptions" object. LatLngBounds::unbounded() replaces an undefined optional<LatLngBounds>. v2: Document LatLngBounds::unbounded()
* [core] add texture bindings to draw call instead of Context member fnKonstantin Käfer2019-03-121-1/+1
|
* [core] move Texture to the gfx namespaceKonstantin Käfer2019-03-122-5/+8
|
* [core] move Texture related enums to gfx namespaceKonstantin Käfer2019-03-122-8/+8
|
* [core] extract attribute structs and gl::Vertex to separate namespaceKonstantin Käfer2019-03-011-0/+2
|
* [core] Use unwrapped longitude for bounds checkBruno de Oliveira Abinader2019-02-261-26/+41
|
* [build] Use the correct define on WindowsThiago Marcos P. Santos2019-02-192-2/+2
| | | | https://blog.kowalczyk.info/article/j/guide-to-predefined-macros-in-c-compilers-gcc-clang-msvc-etc..html
* [core] Updated script detection for Unicode 11Minh Nguyễn2019-01-071-0/+11
| | | | Updated script detection code to reflect changes in Unicode 11.
* [core] Remove fnv_hash.hppMikhail Pozdnyakov2018-12-201-11/+0
|
* Refactor util::fontStacks()Mikhail Pozdnyakov2018-11-191-29/+1
| | | | | | So that it does not downcast `Layer::Impl` instances. Also, an unneeded `std::vector` construction was removed from `Parser::fontStacks()`.
* [build] Update to geometry v1.0.0Bruno de Oliveira Abinader2018-11-131-0/+4
|
* [core] Change toLowerHex to produce lower hex sequencesAlexander Shalamov2018-11-071-1/+1
|
* [build] Remove #pragma diagnostic for boostThiago Marcos P. Santos2018-11-011-11/+0
| | | | | Boost is now included as a system header and the compiler should ignore it when issuing warnings.
* [core] address nitsKonstantin Käfer2018-10-231-2/+2
|
* [core] refactor util::toString to use RapidJSON's stringificationKonstantin Käfer2018-10-231-7/+55
|
* [core] remove special case for WindowsKonstantin Käfer2018-10-231-16/+0
|
* [core] remove some uses of <iostream> and <sstream>Konstantin Käfer2018-10-235-2/+18
|
* [core] don't use <boost/functional/hash.hpp> to avoid <locale> includeKonstantin Käfer2018-10-232-2/+29
|
* [core] unify UTF-8/16 conversion to <boost/locale/encoding_utf.hpp>Konstantin Käfer2018-10-232-5/+3
|
* [core] remove use of <boost/algorithm/string.hpp>Konstantin Käfer2018-10-232-0/+6
|
* [core] don't use <sstream> and <iomanip> for string constructionKonstantin Käfer2018-10-231-9/+11
|
* [core] add the ability to stringy numbers as hexKonstantin Käfer2018-10-231-0/+19
|
* [core] add ability to stringify doubles that are integer with and without ↵Konstantin Käfer2018-10-233-9/+10
| | | | trailing ".0"
* [core] deduplicate dtoa() from RapidJSON and add testsKonstantin Käfer2018-10-231-90/+7
|
* [core] Initial implementation of 'format' expressionChris Loer2018-10-152-1/+4
|
* [linux,qt] Remove remainder of WebP supportKonstantin Käfer2018-09-131-13/+1
|
* [core] Port "collision group" plumbing to gl-native.Chris Loer2018-09-122-10/+19
| | | | | [node] Hook up map-wide "crossSourceCollisions" option, defaulting to true. [test] Pass "crossSourceCollisions" test option through test harness; enable cross-source-collisions tests on native.
* [android] add support for gnustlKonstantin Käfer2018-09-112-1/+6
|
* Add unit tests and fixtures for OfflineDatabase::mergeDatabaseAsheem Mamoowala2018-08-281-1/+1
|
* [core] Evict unused font stacks from GlyphManagerJohn Firebaugh2018-08-171-0/+40
|
* [core] Optimize generated set{Paint,Layout}Property codeJohn Firebaugh2018-08-131-0/+11
|
* [core] Fix build when building Qt Location plugin for AndroidSudarsana Babu Nagineni2018-08-101-0/+1
| | | | | | | - log2 is not available on Android before API 18. - Android doesn't have 'round' on the std:: namespace when using g++. Co-authored-by: Thiago Marcos P. Santos <thiago@mapbox.com>
* Revert "[core] Replace Boost.Spirit with std::regex in CacheControl::parse()"Bruno de Oliveira Abinader2018-08-081-7/+21
| | | | This reverts commit 990b3b11b9427ffd86f693d3f4c3dd351891e5d0.
* [core] Use correct Log::record overload. (#12571)Chris Loer2018-08-081-1/+1
|
* [core] Replace Boost.Spirit with std::regex in CacheControl::parse()Bruno de Oliveira Abinader2018-08-081-21/+7
|
* Add fuzz tests for TileCover and fix out of bounds access crash.Asheem Mamoowala2018-07-161-0/+2
|
* Better describe the streaming tilecover algorithm in commentsAsheem Mamoowala2018-07-162-22/+57
|
* Fix TileCover asserts. The create_bounds_towards_* methods were treatingAsheem Mamoowala2018-07-161-49/+19
| | | | | all point arrays as rings. Simplify the logic to only compare against the next pt in the bound.
* [core] treat parsedate as C++ file to remove C build rulesKonstantin Käfer2018-07-161-1/+1
| | | | It is already wrapped with #ifdef __cplusplus extern "C", so we can safely compile it as C++ but retain C linkage
* [core] Measuring tiles requesting/parsing time using logging (#12152)Lloyd Sheng2018-06-212-0/+16
| | | | | | | | | | | | * Tile timing * Refactor logging code * Keep the scope of `messageStream` constrained * Make log message more clear * Fix crash issue if onlineResponse.data is null
* [ios] Added check for `-Wtautological-constant-compare` prior to ignore. ↵Julian Rex2018-06-191-0/+2
| | | | (#12177)
* [core] allow logging error codes and formatting strings at the same timeKonstantin Käfer2018-06-121-2/+8
|
* [test] standardize on database file name and move I/O functions to utilKonstantin Käfer2018-06-122-4/+21
|
* [core] don't use floating point versions of pow/logKonstantin Käfer2018-06-043-3/+4
| | | | | | GLIBC 2.27 added new versioned symbols of powf and logf, while the double versions of pow and log remained stable. Prefer the double version to avoid introducing a dependency on a newer version of GLIBC than strictly necessary. See https://lists.gnu.org/archive/html/info-gnu/2018-02/msg00000.html
* [android] - remove mips and armeabi as supported ABIsTobrun2018-05-221-0/+1
| | | | | | | | | | [android] - bump CI image to NDK 17 compatible [core] - remove setting edgeDistance to 0, comparison 'const short' > 32767 is always false [android] - remove throwing in desructor, undefined behaviour [android] - bump dependency versions of project
* [core] Use std::ios::binary format in std::ifstreamBruno de Oliveira Abinader2018-05-221-2/+2
|
* [core] Align URL token replacement behavior with GL JSJohn Firebaugh2018-05-182-3/+13
| | | | I.e. preserve unknown tokens in URLs rather than replacing them with an empty string.
* [core] Remove unused 'Throttler' class.Chris Loer2018-04-302-58/+0
| | | | Throttler was previously used to control how frequently background placement ran.