summaryrefslogtreecommitdiff
path: root/cmake/core-files.cmake
Commit message (Collapse)AuthorAgeFilesLines
* [core] Rationalize shader namesJohn Firebaugh2016-10-061-18/+18
| | | | {layer type}{subtype}Shader
* [core] TextureRectVertex ⇢ SymbolVertexJohn Firebaugh2016-10-051-2/+2
|
* [core] Make ElementGroup saferJohn Firebaugh2016-10-051-1/+1
| | | | | | Template on shader types, rather than count. This allows the compiler to enforce using the correct VAO for the shader and PaintMode. This fixes OverdrawMode with circle layers. While here, avoid using unique_ptrs for groups. Instead, ensure ElementGroup is movable.
* [core] Improve attribute binding APIJohn Firebaugh2016-10-051-0/+1
|
* [core] Move shader and uniform to gl directoryJohn Firebaugh2016-10-051-4/+4
|
* [core] Refactor BufferJohn Firebaugh2016-10-051-21/+17
|
* [core] remove Raster object in favor of a more low-level Texture objectKonstantin Käfer2016-10-041-2/+2
|
* [core] move OpenGL extension loading to their own headersKonstantin Käfer2016-09-291-0/+4
|
* [core] remove dependence on gl.h typesKonstantin Käfer2016-09-291-0/+1
|
* [core] Use geojson as a header only libraryThiago Marcos P. Santos2016-09-281-0/+1
|
* [core] merge gl::ObjectStore into gl::ContextKonstantin Käfer2016-09-271-2/+3
|
* [core] rename gl::Config to gl::ContextKonstantin Käfer2016-09-271-2/+1
|
* [core] move GL value accessors to gl::value namespaceKonstantin Käfer2016-09-271-2/+3
|
* [core] add ability to render to offscreen texturesKonstantin Käfer2016-09-271-0/+2
|
* [core] make GL value defaults constexprKonstantin Käfer2016-09-261-1/+1
|
* [core] Merge GlyphStore and GlyphAtlasJohn Firebaugh2016-09-191-5/+3
|
* [core] Merge SpriteStore and SpriteAtlasJohn Firebaugh2016-09-191-3/+1
|
* [core] Use an actor model for tile worker concurrencyJohn Firebaugh2016-09-161-4/+14
|
* [core] Move SymbolInstance and SymbolFeature into their own filesJohn Firebaugh2016-09-161-0/+3
|
* [core] Move {clip,merge}_lines to layout directoryJohn Firebaugh2016-09-161-4/+4
|
* [core] Extract SymbolLayout from SymbolBucketJohn Firebaugh2016-09-141-0/+5
| | | | | | | | | | | | | | 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] OnlineFileSource - rate limitIvo van Dongen2016-09-131-0/+2
|
* [core] Extract WorkTaskImpl from run_loop.hppJohn Firebaugh2016-09-081-0/+1
|
* [core, ios, android, qt] Observe style layer mutations rather than requiring ↵John Firebaugh2016-09-061-0/+1
| | | | | | SDKs to use Map::update This paves the way for updates to filter and layout properties to trigger a source reload, without each SDK having to participate in the implementation.
* [core] Delete the now-unused ptr.hppJohn Firebaugh2016-09-061-1/+0
|
* [core] #6071 - extract GeoJSONOptions conversion from GeoJSONSource conversionIvo van Dongen2016-08-231-0/+1
| | | | | | | | | | | | | | * [core] geojson_options - retain original error message * [core] tests - initial style conversion stub methods * [core] geojsonoptions conversion - initial unit tests * [core] tests - fix forward reference issue * [core] geojsonoptions conversion - unit tests * [core] geojsonoptions conversion - renamed Holder to Value
* [build] switch to CMakeKonstantin Käfer2016-08-051-0/+465
This is very much a work in progress.