summaryrefslogtreecommitdiff
path: root/platform/default
Commit message (Collapse)AuthorAgeFilesLines
* [core] Move OpenGL extension initialization to BackendKonstantin Käfer2017-03-233-10/+2
|
* [glfw] Support mbgl::MapObserverBruno de Oliveira Abinader2017-03-152-11/+0
|
* [node, glfw] Don't throw in destructorJohn Firebaugh2017-03-101-1/+1
|
* [node, glfw] Remove libuv 0.10 supportJohn Firebaugh2017-03-103-27/+2
|
* [core] Safeguard ICU UChar usageBruno de Oliveira Abinader2017-03-021-5/+7
|
* [core] Cache file source base URL and access tokenJesse Bounds2017-03-011-4/+6
| | | | | This caches the base URL and access token values when they are set so that they can still be retrieved even when the thread is paused.
* [core] private OffscreenView implementationKonstantin Käfer2017-02-272-22/+51
|
* [core] Reserve vector sizeJohn Firebaugh2017-02-271-0/+2
|
* [core] Avoid some string copies in bidi implementationJohn Firebaugh2017-02-271-6/+7
| | | | As of C++11, it's safe to preallocate std::[u16]string and write to the buffer via &s[0] (C++17 makes it possible via .data() as well).
* [core] Add a pause/resume API to the DefaultFileSourceThiago Marcos P. Santos2017-02-251-0/+8
| | | | | It will halt the networking thread completely. Expired and error'ed tiles won't get re-requested until resume() is called again.
* [linux] Don't manually activate context before destroying itJohn Firebaugh2017-02-221-3/+0
|
* [ios] Clean-up conditionals for iOS <8Jason Wray2017-02-211-2/+2
|
* [core] Ensure that context resources are destroyed before context is destroyedJohn Firebaugh2017-02-201-0/+4
|
* [core] Eliminate manual HeadlessBackend activation managementJohn Firebaugh2017-02-202-5/+3
|
* [core] Inline HeadlessBackend::{activate,deactivate,destroy}ContextJohn Firebaugh2017-02-202-24/+4
| | | | HeadlessContext::destroyContext isn't even necessary; std::unique_ptr handles that automatically.
* [ios,macos,android,qt] use shared threadpoolKonstantin Käfer2017-02-203-1/+28
|
* [core] add ability to transform URLs before they're requested from the InternetKonstantin Käfer2017-02-202-0/+39
|
* [core] remove trailing whitespace, add trailing newlines, add space after //Konstantin Käfer2017-01-279-19/+19
|
* [macos,ios] don't roundtrip through encodePNG when converting imagesKonstantin Käfer2017-01-261-1/+1
|
* [core] add clone() call to Image objectsKonstantin Käfer2017-01-261-6/+2
|
* [core] replace encodePNG() with a version that doesn't use libpngKonstantin Käfer2017-01-253-70/+102
| | | | rationale: encodePNG is only used in tests + sample apps, but shouldn't actually be part of the core library. In #7828, we're removing the libpng dependency for Android, and using a libpng-free version of encodePNG allows us to run the core unit tests on Android without pulling in libpng just for the test suite. In a next step, we should remove encodePNG() from the image.hpp header, which is a public header.
* [core] Replace sqlite3.h dependency in offline databaseBruno de Oliveira Abinader2017-01-232-4/+9
|
* [core] Move sqlite::Statement::check to pimplBruno de Oliveira Abinader2017-01-232-23/+21
|
* [core] Move lastInsertRowId/changes to sqlite::StatementBruno de Oliveira Abinader2017-01-233-20/+25
|
* [core] Private implementation for SQLite interfaceBruno de Oliveira Abinader2017-01-232-118/+149
|
* [core][Qt] Use Qt for UTF16, since `codecvt` is not always availableThiago Marcos P. Santos2017-01-201-0/+16
|
* [core] Evict cached resources and tiles equally by access time (#7770)Eric Wolfe2017-01-181-4/+29
|
* [core] Remove platform-specific main.cpp from MBGL_TEST_FILESBruno de Oliveira Abinader2017-01-181-0/+20
|
* Port raggedness-minimizing line breaking from gl-js.Chris Loer2017-01-051-14/+10
|
* Cleaning up line breaking code.Chris Loer2017-01-051-38/+41
| | | | | | * Don't include trailing spacing (as opposed to whitespace) in lineLength * Modify BiDi interface to require initial bidi layout and linebreaking to happen in one call. * Code style changes suggested by @kkaefer
* [core] Added BidiImpl to avoid ICU types exposureBruno de Oliveira Abinader2016-12-121-14/+17
|
* [build] ICU is now configured per platformBruno de Oliveira Abinader2016-12-121-0/+125
|
* Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.4-masterMinh Nguyễn2016-12-033-0/+0
|\
| * [ios, android] Move der files to ios platformJesse Bounds2016-11-303-0/+0
| | | | | | | | | | | | | | .der files are used only by the iOS platform for SSL pinning. This moves them out of the `platform/default/resources` directory and into `platform/ios/resources`. The make configuration for Android is updated so that it stops attempting to copy the files at all.
| * [ios] Use new pinning cert for stagingJesse Bounds2016-11-302-0/+0
| | | | | | | | | | | | This updates the cert for the staging environment. It also adjusts the telem implementation to send along the horizontal accuracy for each location event and removes the previous battery level gathering logic.
| * [linux] Added OSMesa headless backendBruno de Oliveira Abinader2016-11-131-0/+47
| |
* | [build] move logging to utilKonstantin Käfer2016-11-2211-12/+12
| |
* | [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-227-5/+115
| |
* | [build] move default ThreadPool implementation to platform/defaultKonstantin Käfer2016-11-222-1/+28
| |
* | [build] move GLFW-related files to platform/glfwKonstantin Käfer2016-11-222-670/+0
| |
* | [build] move default_styles to platform/defaultKonstantin Käfer2016-11-222-0/+47
| |
* | [core] Use UTF-16 instead of UTF-32 for label features to avoid extra ↵Chris Loer2016-11-172-2/+2
| | | | | | | | | | | | | | conversions and reduce in-memory size. Continue to use uint32 as glyph ID to maintain Glyph PBF, even though we're only using 16 bits of that uint32. Use std::codecvt instead of boost::unicode_iterator for UTF8->UTF16 conversions.
* | [linux] Implement EGL headless backendTiago Vignatti2016-11-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original author: Tiago Vignatti <tvignatti@gmail.com> Calling X11 window system is superfluous for headless rendering. This patch implements EGL platform using GBM, which is slightly more simple than the GLX path when using X11. In principle there are no big advantages in terms of performance etc. My motivation behind this was to get in touch with the code and the project. For testing I'm using: $ unset DISPLAY && ./build/linux-x86_64/Debug/mbgl-test v2: rebased patch against the new cmake changes; walk through render node to find a valid one; remove EGLSurface completely cause windows are not needed here.
* | [core] Refactor HeadlessBackendBruno de Oliveira Abinader2016-11-082-31/+54
| |
* | [core] Refactor HeadlessDisplayBruno de Oliveira Abinader2016-11-082-138/+4
| |
* | [core] move framebuffer reading to gl::ContextKonstantin Käfer2016-11-041-14/+1
| |
* | [linux] Added OSMesa headless backendBruno de Oliveira Abinader2016-11-041-0/+47
| |
* | [core] correctly set the framebuffer size on retina screensKonstantin Käfer2016-11-011-0/+2
| | | | | | | | Also asserts in Debug mode that the internal state and the OpenGL state are identical
* | [core] change std::array<uint16_t, 2> to mbgl::SizeKonstantin Käfer2016-10-276-33/+26
|/
* [core] move gl::Context to Backend and refactor ViewKonstantin Käfer2016-10-254-153/+69
|