Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Don't upload empty buckets | Bruno de Oliveira Abinader | 2017-07-06 | 1 | -1/+4 |
| | |||||
* | [core] split off render layers | Ivo van Dongen | 2017-04-25 | 1 | -2/+3 |
| | |||||
* | [core] account for property functions in query rendered features | Ivo van Dongen | 2017-04-19 | 1 | -0/+6 |
| | |||||
* | [core] Add support for data-driven styling | John Firebaugh | 2017-02-02 | 1 | -2/+5 |
| | |||||
* | [core] Modern C++ bindings for OpenGL | John Firebaugh | 2016-10-28 | 1 | -5/+0 |
| | |||||
* | [core] remove dependence on gl.h types | Konstantin Käfer | 2016-09-29 | 1 | -2/+1 |
| | |||||
* | [core] merge gl::ObjectStore into gl::Context | Konstantin Käfer | 2016-09-27 | 1 | -2/+1 |
| | |||||
* | [core] rename gl::Config to gl::Context | Konstantin Käfer | 2016-09-27 | 1 | -2/+2 |
| | |||||
* | [core] Extract SymbolLayout from SymbolBucket | John Firebaugh | 2016-09-14 | 1 | -4/+0 |
| | | | | | | | | | | | | | | SymbolLayout lives on the worker thread and contains the persistent data needed for repeated placement. SymbolBucket contains the data generated during placement, and is transferred to the main thread for rendering. This eliminates the risky sharing of GeometryTile::buckets between the main thread and worker thread during TileWorker::redoPlacement. While here, rationalize the names of states a SymbolLayout may be in: * Pending: Waiting for the necessary glyphs or icons to be available. * Prepared: The potential positions of text and icons have been determined. * Placed: The final positions have been determined, taking into account prior layers. In TileWorker, all SymbolLayouts are stored in a single vector. Each SymbolLayout knows what state it is in, and TileWorker can easily determine how much progress it can make toward a final result. | ||||
* | [core] Revert workaround for std::atomic on ARMv5 | Thiago Marcos P. Santos | 2016-07-13 | 1 | -2/+3 |
| | | | | | | Got fix on r12. https://github.com/android-ndk/ndk/issues/31 | ||||
* | [core] Pass RenderTile rather than individual parameters | John Firebaugh | 2016-07-11 | 1 | -3/+2 |
| | |||||
* | [core] Introduce PaintParameters | John Firebaugh | 2016-07-11 | 1 | -1/+2 |
| | | | | Use it to DRY selection of regular vs. overdraw shaders and VAOs. | ||||
* | [core] track texture state to avoid redundand binds | Konstantin Käfer | 2016-07-08 | 1 | -1/+2 |
| | |||||
* | [android] [core] #5521 - Removing extraneous equals sign | Brad Leege | 2016-06-30 | 1 | -1/+1 |
| | |||||
* | [core] Merge TexturePool into ObjectStore; pool all textures (#5477) | John Firebaugh | 2016-06-27 | 1 | -2/+1 |
| | |||||
* | [core] remove TexturePool dependency from Raster constructor | Konstantin Käfer | 2016-06-22 | 1 | -1/+2 |
| | |||||
* | [core] Avoid redundant 'inline' usage | Bruno de Oliveira Abinader | 2016-06-18 | 1 | -1/+1 |
| | |||||
* | [tidy/linux] modernize-use-default | Bruno de Oliveira Abinader | 2016-06-14 | 1 | -3/+2 |
| | |||||
* | [tidy] Check llvm-namespace-comment | Bruno de Oliveira Abinader | 2016-06-13 | 1 | -2/+2 |
| | | | | Ref: http://clang.llvm.org/extra/clang-tidy/checks/llvm-namespace-comment.html | ||||
* | Merge branch 'release-android-v4.1.0' | Brad Leege | 2016-06-09 | 1 | -3/+2 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BaseMarkerViewOptions.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java # platform/android/src/jni.cpp # src/mbgl/geometry/buffer.hpp # src/mbgl/geometry/glyph_atlas.cpp # src/mbgl/geometry/glyph_atlas.hpp # src/mbgl/geometry/line_atlas.cpp # src/mbgl/geometry/vao.cpp # src/mbgl/gl/gl_object_store.cpp # src/mbgl/gl/gl_object_store.hpp # src/mbgl/renderer/frame_history.cpp # src/mbgl/shader/shader.cpp # src/mbgl/sprite/sprite_atlas.cpp # src/mbgl/sprite/sprite_atlas.hpp # src/mbgl/text/glyph_pbf.hpp | ||||
| * | [android] #5254 - fix ARMv5 support | Thiago Marcos P. Santos | 2016-06-06 | 1 | -3/+2 |
| | | | | | | | | Backported patches fixing ARMv5 support for issue #3985. | ||||
* | | [core] Rationalize naming for style-related code | John Firebaugh | 2016-06-02 | 1 | -2/+5 |
| | | |||||
* | | [core] Runtime style layer API | John Firebaugh | 2016-06-02 | 1 | -2/+2 |
| | | |||||
* | | [core] s/GLObjectStore/ObjectStore/ | Bruno de Oliveira Abinader | 2016-06-01 | 1 | -2/+2 |
|/ | |||||
* | [core] use #pragma once instead of ifdef include guards | Konstantin Käfer | 2016-05-25 | 1 | -4/+1 |
| | |||||
* | [core] move Painter and dependents to new *TileID classes | Konstantin Käfer | 2016-05-10 | 1 | -2/+2 |
| | |||||
* | [core] do not call glStencilFunc when we're not clipping | Konstantin Käfer | 2016-04-06 | 1 | -0/+2 |
| | |||||
* | [core] Thread GLObjectStore through to Holder objects | John Firebaugh | 2016-02-18 | 1 | -1/+5 |
| | | | | | | This eliminates the reliance on ThreadContext to provide GLObjectStore, and statically enforces that GL cleanup functions happen only when GLObjectStore::performCleanup is called. With the elimination of the Map thread, this becomes important because there may be multiple GLObjectStore's per-thread, and Map will need to ensure that the correct context is active when calling GLObjectStore::performCleanup. | ||||
* | [core] move platform/gl.hpp to gl/gl.hpp | Konstantin Käfer | 2016-02-08 | 1 | -1/+1 |
| | |||||
* | [core] use `default` instead of empty function body | Konstantin Käfer | 2015-12-03 | 1 | -1/+1 |
| | |||||
* | [core] add namespace comment to closing brace | Konstantin Käfer | 2015-12-03 | 1 | -1/+1 |
| | |||||
* | [core] Polymorphic bucket creation | John Firebaugh | 2015-10-30 | 1 | -1/+1 |
| | |||||
* | [core] reparse tiles when new data arrives | Konstantin Käfer | 2015-10-26 | 1 | -0/+2 |
| | | | | We're now reparsing tiles when they expire. We're also swapping out buckets atomically to avoid flickering data; i.e. we're displaying the old data as long as we don't have a new parsed bucket for that layer yet. The parsed buckets now live in the *TileData objects rather than in the TileWorker; only partially parsed == pending buckets will remain in the TileWorker. Once they're parsed, they're moved to the *TileData object. | ||||
* | [shader] bind() is now a pure virtual | Bruno de Oliveira Abinader | 2015-09-14 | 1 | -1/+3 |
| | | | | | - Shader::bind() now receives a GLbyte* - BUFFER_OFFSET now uses GLbyte | ||||
* | Merge branch 'master' into perspective-without-y-flip | Minh Nguyễn | 2015-08-25 | 1 | -1/+5 |
|\ | |||||
| * | Make Bucket::uploaded an atomic bool | Bruno de Oliveira Abinader | 2015-08-25 | 1 | -1/+5 |
| | | | | | | | | | | This class is called from multiple threads, so we better make this synchronization flag atomic. | ||||
* | | port minor collision code cleanup, fix #1705 | Ansis Brammanis | 2015-08-24 | 1 | -1/+2 |
|/ | | | | https://github.com/mapbox/mapbox-gl-js/pull/1261 | ||||
* | Cleaned up #defines for BUFFER_OFFSET | Bruno de Oliveira Abinader | 2015-06-18 | 1 | -0/+2 |
| | |||||
* | redo placement when map rotates | Ansis Brammanis | 2015-05-20 | 1 | -0/+3 |
| | |||||
* | fix needsUpload() | Konstantin Käfer | 2015-05-04 | 1 | -1/+1 |
| | |||||
* | rename prepare => upload and determine passes per layer instead of per bucket | Konstantin Käfer | 2015-05-04 | 1 | -11/+5 |
| | |||||
* | add prepare() function | Konstantin Käfer | 2015-05-04 | 1 | -0/+21 |
| | |||||
* | remove hasData() from Bucket interface | Konstantin Käfer | 2015-05-04 | 1 | -1/+0 |
| | |||||
* | Tile::ID ⇢ TileID | John Firebaugh | 2015-04-06 | 1 | -5/+3 |
| | | | | This allows making both Tile and TileID private. | ||||
* | pass StyleLayer objects as const ref instead of a shared pointer | Konstantin Käfer | 2015-03-06 | 1 | -1/+2 |
| | |||||
* | make most headers private | Konstantin Käfer | 2014-12-04 | 1 | -0/+24 |