summaryrefslogtreecommitdiff
path: root/cmake/core-files.cmake
Commit message (Collapse)AuthorAgeFilesLines
* [core] Per-bucket icon atlasesJohn Firebaugh2017-06-131-2/+4
|
* [core] Per-bucket glyph atlasesJohn Firebaugh2017-06-131-1/+3
|
* [core] Collection-level immutabilityJohn Firebaugh2017-06-051-0/+1
| | | | Introduce a second level of immutability, over each of the collections held by a style: sources, images, and layers. Tracking immutability at this level allows us to short-circuit significant portions of the RenderStyle update logic via a simple equality check, greatly improving performance.
* [core] Split RenderStyle from StyleJohn Firebaugh2017-06-051-0/+3
|
* [core] Refactor RenderSource updatesJohn Firebaugh2017-06-051-1/+0
| | | | | | | * Eliminate updateBatch in favor of diffing layers and detecting changes to properties upon which layout depends. * Replace RenderSource::{update,remove,invalidate,reload}Tiles with a single update method * Replace TilePyramid::{update,remove,invalidate,reload}Tiles with a single update method * Remove Style& dependency TODO from GeometryTile and TileParameters
* [core] Render Image SourceAsheem Mamoowala2017-06-011-0/+2
|
* [core] Add ImageSource support to style parsersAsheem Mamoowala2017-06-011-0/+5
|
* [core] Don't use a separate SpriteAtlas for annotation imagesJohn Firebaugh2017-05-261-2/+0
| | | | Instead, just add them to the Style as needed. Includes changes from #8905 and takes care to avoid regressing #3817.
* [core] Throttle tiles to redo symbol placement at most once every 300ms.Chris Loer2017-05-171-0/+2
| | | | Fixes issue #8435 and prepares for pitch-scaling changes in issue #8967.
* [core] Remove WorkQueueJohn Firebaugh2017-05-171-2/+0
| | | | No longer used as of 5cdf838a387cae446dba500ac49a1c5524bf7949.
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-151-2/+0
|
* [core] cascade ⇢ transition / cascading ⇢ transitionableJohn Firebaugh2017-05-151-1/+1
|
* [core] Unify {Paint,Layout,Light}PropertiesJohn Firebaugh2017-05-151-2/+1
|
* [core] Move renderer/* files into sub-folders (#8983)Asheem Mamoowala2017-05-121-39/+45
| | | Move renderer/* files into sub-folders
* [core] Split style image collection from SpriteAtlasIvo van Dongen2017-05-121-3/+10
|
* [core] Immutable ImplsJohn Firebaugh2017-05-121-2/+4
|
* [core] Remove StyleSourcedAnnotation supportJohn Firebaugh2017-05-101-2/+0
| | | | The functionality this provided has been subsumed by the runtime styling API.
* [core] generated accessor methods on lightIvo van Dongen2017-05-081-0/+5
|
* [core] render lightIvo van Dongen2017-05-081-0/+1
|
* [core] Omnibus Style::update methodJohn Firebaugh2017-05-041-0/+1
| | | | Combine Style::cascade, recalculate, relayout, and updateTiles into a single method. This allows multiple loops over sources and layers to be consolidated and prepares for additional Style-Map decoupling: rather than tracking pending updates via a set of Update flags held by the Map and passed to the Style, the Style can use its own data to determine what to update.
* [core] UpdateParameters ⇢ TileParametersJohn Firebaugh2017-05-041-1/+1
|
* [core] Move render-related sources out of style directory/namespaceJohn Firebaugh2017-05-031-14/+14
| | | | | | | | | | | | | | | | Moves the following to the renderer directory and out of the style namespace: * CascadeParameters * PropertyEvaluationParameters * UpdateParameters * PropertyEvaluator * DataDrivenPropertyEvaluator * CrossFadedPropertyEvaluator * PaintPropertyBinder * PaintProperyStatistics * PossiblyEvaluatedPropertyValue * TransitioningLight * EvaluatedLight
* [core] Make Map.addImage tests pass (#8843)Asheem Mamoowala2017-05-021-1/+1
| | | | | Fix Node tests suite implementation to parse pixelRatio from style json Premultiply images in the node binding before sending to mbgl core
* [core] Refactor Source::*Impls into RenderSources and TilePyramidJohn Firebaugh2017-05-021-0/+15
|
* [all] Push querySourceFeatures back out to MapJohn Firebaugh2017-05-021-1/+0
| | | | Once Source and RendererSource are split, Source will no longer have access to tiles.
* [core] Render fill-extrusion layers (#8431)Lauren Budorick2017-04-271-4/+21
|
* [core] split off render layersIvo van Dongen2017-04-251-4/+25
|
* [all] Rationalize style::ImageJohn Firebaugh2017-04-241-2/+2
| | | | | | | A style has a collection of images, just as it has collections of sources and layers. * Name things appropriately * Use std::unique_ptr
* [core] Move Sprite parsing to thread poolKonstantin Käfer2017-04-241-0/+2
|
* [core] remove unused leftover filesKonstantin Käfer2017-04-201-0/+2
|
* [core] Inline GlyphSet into GlyphAtlasJohn Firebaugh2017-04-121-2/+0
|
* [core] De-mutex GlyphAtlas and SpriteAtlasChris Loer2017-04-041-1/+0
| | | | | | | | | | | | - Expose glyph and icon information to workers via message interface. - Glyph/SpriteAtlas track which tiles have outstanding requests and send messages to them when glyphs/icons become available. - Remove obsolete "updateSymbolDependentTiles" pathway - Symbol preparation for a tile now depends on all glyphs becoming available before it can start. - Start tracking individual icons needed for a tile, although we don't do anything with the information yet. - Introduce typedef for GlyphID
* [core] Privatize gl/gl.hppKonstantin Käfer2017-03-281-1/+1
|
* [node] Move util/async_task.hpp to public include directoryKonstantin Käfer2017-03-281-1/+1
|
* [core] Internalize rapidjson.hppBruno de Oliveira Abinader2017-03-281-0/+1
|
* [core] Move map/change.hpp to public include directoryJohn Firebaugh2017-03-281-1/+1
|
* [core] Move actor/{mailbox,scheduler}.hpp to public include directoryJohn Firebaugh2017-03-281-2/+2
| | | | Map constructor takes Scheduler&, and consumers are expected to define an implementation. Therefore the interface must be public.
* [core] Move ignore.hpp to public include directoryJohn Firebaugh2017-03-281-1/+1
|
* [core] Avoid public dtoa.hpp includeJohn Firebaugh2017-03-281-0/+1
|
* [core] Move interpolate.hpp to public include directoryJohn Firebaugh2017-03-281-1/+1
|
* [core] Refactor OpenGL extension loading mechanismKonstantin Käfer2017-03-231-5/+4
| | | | Previously, we initialized global variables that held pointers to the extension functions. While this seemed to work, the spec doesn't guarantee that the function pointers are identical for different OpenGL contexts. Therefore, we are now making them a member variable of the Context object.
* [all] Replace Result<T> with optional<T> plus out Error parameterJohn Firebaugh2017-03-231-2/+0
|
* [core] cache binary shaders on AndroidKonstantin Käfer2017-03-221-0/+5
|
* Added wagyu and removed angus clipperBlake Thompson2017-03-171-4/+0
|
* [core] Don't need to use normalized attributes anymoreJohn Firebaugh2017-03-171-1/+0
|
* [core] Replace MapChange enum with MapObserverBruno de Oliveira Abinader2017-03-151-0/+1
|
* [core] query source featuresIvo van Dongen2017-03-091-0/+1
|
* [core] Extract and de-templatize several Program static methodsJohn Firebaugh2017-03-091-0/+2
|
* [core] De-duplicate shader prelude sourceJohn Firebaugh2017-03-081-0/+2
|
* [core] Add support for queryRenderedFeatures filterAsheem Mamoowala2017-03-041-1/+1
|