Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Move OpenGL extension initialization to Backend | Konstantin Käfer | 2017-03-23 | 3 | -10/+2 |
| | |||||
* | [glfw] Support mbgl::MapObserver | Bruno de Oliveira Abinader | 2017-03-15 | 2 | -11/+0 |
| | |||||
* | [node, glfw] Don't throw in destructor | John Firebaugh | 2017-03-10 | 1 | -1/+1 |
| | |||||
* | [node, glfw] Remove libuv 0.10 support | John Firebaugh | 2017-03-10 | 3 | -27/+2 |
| | |||||
* | [core] Safeguard ICU UChar usage | Bruno de Oliveira Abinader | 2017-03-02 | 1 | -5/+7 |
| | |||||
* | [core] Cache file source base URL and access token | Jesse Bounds | 2017-03-01 | 1 | -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 implementation | Konstantin Käfer | 2017-02-27 | 2 | -22/+51 |
| | |||||
* | [core] Reserve vector size | John Firebaugh | 2017-02-27 | 1 | -0/+2 |
| | |||||
* | [core] Avoid some string copies in bidi implementation | John Firebaugh | 2017-02-27 | 1 | -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 DefaultFileSource | Thiago Marcos P. Santos | 2017-02-25 | 1 | -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 it | John Firebaugh | 2017-02-22 | 1 | -3/+0 |
| | |||||
* | [ios] Clean-up conditionals for iOS <8 | Jason Wray | 2017-02-21 | 1 | -2/+2 |
| | |||||
* | [core] Ensure that context resources are destroyed before context is destroyed | John Firebaugh | 2017-02-20 | 1 | -0/+4 |
| | |||||
* | [core] Eliminate manual HeadlessBackend activation management | John Firebaugh | 2017-02-20 | 2 | -5/+3 |
| | |||||
* | [core] Inline HeadlessBackend::{activate,deactivate,destroy}Context | John Firebaugh | 2017-02-20 | 2 | -24/+4 |
| | | | | HeadlessContext::destroyContext isn't even necessary; std::unique_ptr handles that automatically. | ||||
* | [ios,macos,android,qt] use shared threadpool | Konstantin Käfer | 2017-02-20 | 3 | -1/+28 |
| | |||||
* | [core] add ability to transform URLs before they're requested from the Internet | Konstantin Käfer | 2017-02-20 | 2 | -0/+39 |
| | |||||
* | [core] remove trailing whitespace, add trailing newlines, add space after // | Konstantin Käfer | 2017-01-27 | 9 | -19/+19 |
| | |||||
* | [macos,ios] don't roundtrip through encodePNG when converting images | Konstantin Käfer | 2017-01-26 | 1 | -1/+1 |
| | |||||
* | [core] add clone() call to Image objects | Konstantin Käfer | 2017-01-26 | 1 | -6/+2 |
| | |||||
* | [core] replace encodePNG() with a version that doesn't use libpng | Konstantin Käfer | 2017-01-25 | 3 | -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 database | Bruno de Oliveira Abinader | 2017-01-23 | 2 | -4/+9 |
| | |||||
* | [core] Move sqlite::Statement::check to pimpl | Bruno de Oliveira Abinader | 2017-01-23 | 2 | -23/+21 |
| | |||||
* | [core] Move lastInsertRowId/changes to sqlite::Statement | Bruno de Oliveira Abinader | 2017-01-23 | 3 | -20/+25 |
| | |||||
* | [core] Private implementation for SQLite interface | Bruno de Oliveira Abinader | 2017-01-23 | 2 | -118/+149 |
| | |||||
* | [core][Qt] Use Qt for UTF16, since `codecvt` is not always available | Thiago Marcos P. Santos | 2017-01-20 | 1 | -0/+16 |
| | |||||
* | [core] Evict cached resources and tiles equally by access time (#7770) | Eric Wolfe | 2017-01-18 | 1 | -4/+29 |
| | |||||
* | [core] Remove platform-specific main.cpp from MBGL_TEST_FILES | Bruno de Oliveira Abinader | 2017-01-18 | 1 | -0/+20 |
| | |||||
* | Port raggedness-minimizing line breaking from gl-js. | Chris Loer | 2017-01-05 | 1 | -14/+10 |
| | |||||
* | Cleaning up line breaking code. | Chris Loer | 2017-01-05 | 1 | -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 exposure | Bruno de Oliveira Abinader | 2016-12-12 | 1 | -14/+17 |
| | |||||
* | [build] ICU is now configured per platform | Bruno de Oliveira Abinader | 2016-12-12 | 1 | -0/+125 |
| | |||||
* | Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.4-master | Minh Nguyễn | 2016-12-03 | 3 | -0/+0 |
|\ | |||||
| * | [ios, android] Move der files to ios platform | Jesse Bounds | 2016-11-30 | 3 | -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 staging | Jesse Bounds | 2016-11-30 | 2 | -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 backend | Bruno de Oliveira Abinader | 2016-11-13 | 1 | -0/+47 |
| | | |||||
* | | [build] move logging to util | Konstantin Käfer | 2016-11-22 | 11 | -12/+12 |
| | | |||||
* | | [build] move headless rendering files to platform/default | Konstantin Käfer | 2016-11-22 | 7 | -5/+115 |
| | | |||||
* | | [build] move default ThreadPool implementation to platform/default | Konstantin Käfer | 2016-11-22 | 2 | -1/+28 |
| | | |||||
* | | [build] move GLFW-related files to platform/glfw | Konstantin Käfer | 2016-11-22 | 2 | -670/+0 |
| | | |||||
* | | [build] move default_styles to platform/default | Konstantin Käfer | 2016-11-22 | 2 | -0/+47 |
| | | |||||
* | | [core] Use UTF-16 instead of UTF-32 for label features to avoid extra ↵ | Chris Loer | 2016-11-17 | 2 | -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 backend | Tiago Vignatti | 2016-11-17 | 1 | -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 HeadlessBackend | Bruno de Oliveira Abinader | 2016-11-08 | 2 | -31/+54 |
| | | |||||
* | | [core] Refactor HeadlessDisplay | Bruno de Oliveira Abinader | 2016-11-08 | 2 | -138/+4 |
| | | |||||
* | | [core] move framebuffer reading to gl::Context | Konstantin Käfer | 2016-11-04 | 1 | -14/+1 |
| | | |||||
* | | [linux] Added OSMesa headless backend | Bruno de Oliveira Abinader | 2016-11-04 | 1 | -0/+47 |
| | | |||||
* | | [core] correctly set the framebuffer size on retina screens | Konstantin Käfer | 2016-11-01 | 1 | -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::Size | Konstantin Käfer | 2016-10-27 | 6 | -33/+26 |
|/ | |||||
* | [core] move gl::Context to Backend and refactor View | Konstantin Käfer | 2016-10-25 | 4 | -153/+69 |
| |