Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Collection-level immutability | John Firebaugh | 2017-06-05 | 1 | -2/+2 |
| | | | | 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] Fix several bugs in AnnotationManager | John Firebaugh | 2017-06-05 | 1 | -0/+6 |
| | |||||
* | [core] Split RenderStyle from Style | John Firebaugh | 2017-06-05 | 1 | -2/+2 |
| | |||||
* | [core] Simplify LayerObserver API | John Firebaugh | 2017-06-05 | 2 | -27/+19 |
| | |||||
* | [core] Refactor RenderSource updates | John Firebaugh | 2017-06-05 | 5 | -31/+114 |
| | | | | | | | * 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] Thread Style parameter through queryRenderedFeatures | John Firebaugh | 2017-06-05 | 1 | -1/+1 |
| | |||||
* | [core] Reuse RasterBucket for ImageSource | Asheem Mamoowala | 2017-06-01 | 1 | -0/+16 |
| | |||||
* | [core] Use fixed-size std::array for ImageSource coordinates | Asheem Mamoowala | 2017-06-01 | 1 | -1/+1 |
| | |||||
* | [core] Offline support for Image Sources | Asheem Mamoowala | 2017-06-01 | 6 | -3/+29 |
| | |||||
* | [core] Add toDouble Conversion method for correctly parsing Lat Lng coordinates | Asheem Mamoowala | 2017-06-01 | 1 | -0/+9 |
| | |||||
* | [core] Add ImageSource support to style parsers | Asheem Mamoowala | 2017-06-01 | 7 | -0/+88 |
| | |||||
* | [core] Make TransformState LatLngBounds optional | Bruno de Oliveira Abinader | 2017-06-01 | 1 | -3/+7 |
| | |||||
* | [core] Replace inline SpriteAtlas updates with diffing | John Firebaugh | 2017-05-30 | 1 | -1/+1 |
| | |||||
* | [core] check source usage before remove | Ivo van Dongen | 2017-05-30 | 1 | -0/+32 |
| | |||||
* | [core] add test to demonstrate waiting threads in mailbox::receive won't ↵ | Ivo van Dongen | 2017-05-27 | 1 | -0/+56 |
| | | | | crash on self-closing | ||||
* | [core] allow self closing mailbox/actor | Ivo van Dongen | 2017-05-27 | 1 | -0/+32 |
| | |||||
* | [core] Don't use a separate SpriteAtlas for annotation images | John Firebaugh | 2017-05-26 | 2 | -45/+40 |
| | | | | Instead, just add them to the Style as needed. Includes changes from #8905 and takes care to avoid regressing #3817. | ||||
* | [test] Lower memory ceiling | John Firebaugh | 2017-05-26 | 1 | -1/+1 |
| | | | | We gained a lot of overhead by reducing the initial SpriteAtlas size. | ||||
* | [core] Auto-growable SpriteAtlas using shelf-pack | John Firebaugh | 2017-05-26 | 11 | -28/+13 |
| | |||||
* | [tests] Add test for calling addAnnotationImage with an existing ID | John Firebaugh | 2017-05-26 | 2 | -2/+18 |
| | |||||
* | [core] Block in Mailbox::close() until neither receive nor push are in progress | John Firebaugh | 2017-05-24 | 1 | -1/+57 |
| | | | | | | | | | | | | | | Otherwise, an ActorRef that's in the process of sending a message could attempt to access an invalid Scheduler reference: Thread 1 Thread 2 -------------------------------------------------- Scheduler::Scheduler Actor::Actor weakMailbox.lock() Actor::~Actor Scheduler::~Scheduler mailbox->push() scheduler.schedule() 💣 | ||||
* | [core] Simplify and fix sprite atlas coordinate calculations | John Firebaugh | 2017-05-23 | 3 | -171/+142 |
| | | | | | | | | * Always return image metrics exclusive of padding * Work with integer coordinates whenever possible * Eliminate redundant SpriteAtlasElement members * Fix asymmetric re-padding in getIconQuad when pixelRatio != 1 * Add explanatory comments | ||||
* | [core] Remove unnecessary optionals in PositionedIcon | John Firebaugh | 2017-05-23 | 1 | -14/+12 |
| | | | | Lack of icon is already checked at the call site of shapeIcon; no need to check hasArea() here. | ||||
* | [core] Make ExponentialStops behavior consistent; add tests | John Firebaugh | 2017-05-19 | 2 | -0/+40 |
| | |||||
* | [core] leave Image objects in a valid state after premultiply/unpremultiply | Konstantin Käfer | 2017-05-19 | 1 | -0/+4 |
| | |||||
* | [core] Remove redundant SpriteAtlasElement members | John Firebaugh | 2017-05-17 | 1 | -12/+12 |
| | |||||
* | [core] Remove ambiguous get{Width,Height} accessors from style::Image | John Firebaugh | 2017-05-17 | 2 | -14/+0 |
| | |||||
* | [core] Remove obsolete modular arithmetic on atlas coordinates | John Firebaugh | 2017-05-17 | 1 | -4/+4 |
| | | | | We switched to 16-bit coordinates in attributes in b0cb8715ed74678b4d0f05829fa71a590e41b2f6, so there's no longer any reason to require that they are divisible by four. | ||||
* | [core] Remove WorkQueue | John Firebaugh | 2017-05-17 | 1 | -59/+0 |
| | | | | No longer used as of 5cdf838a387cae446dba500ac49a1c5524bf7949. | ||||
* | [core, node, darwin, android, qt] Make image ID part of Image | John Firebaugh | 2017-05-16 | 9 | -70/+70 |
| | | | | More like Source and Layer. | ||||
* | [core, node, darwin, qt] Remove support for paint classes | John Firebaugh | 2017-05-15 | 2 | -46/+2 |
| | |||||
* | [core] Unify {Paint,Layout,Light}Properties | John Firebaugh | 2017-05-15 | 3 | -27/+35 |
| | |||||
* | [core] *LayerImpl::cascading ⇢ paint | John Firebaugh | 2017-05-15 | 1 | -4/+4 |
| | |||||
* | [core] Immutable<Impl> for Image | John Firebaugh | 2017-05-15 | 2 | -12/+13 |
| | |||||
* | [core] Trim StyleObserver interface | John Firebaugh | 2017-05-13 | 3 | -24/+32 |
| | | | | It doesn't need to inherit from SpriteLoaderObserver and GlyphAtlasObserver. | ||||
* | [core] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 3 | -6/+6 |
| | | | Move renderer/* files into sub-folders | ||||
* | [core] Split style image collection from SpriteAtlas | Ivo van Dongen | 2017-05-12 | 7 | -217/+239 |
| | |||||
* | [core] Replace createRender{Source,Layer} with Render{Source,Layer}::create | John Firebaugh | 2017-05-12 | 2 | -10/+10 |
| | | | | | * Eliminates the need for EnableImmutableFromThis * Eliminates the dependency of {Source,Layer}::Impl on corresponding Render class (circular dependency) | ||||
* | [core] Immutable Impls | John Firebaugh | 2017-05-12 | 5 | -74/+55 |
| | |||||
* | [tidy] modernize-deprecated-headers | Bruno de Oliveira Abinader | 2017-05-12 | 2 | -2/+2 |
| | |||||
* | [tidy] modernize-raw-string-literal | Bruno de Oliveira Abinader | 2017-05-12 | 5 | -22/+22 |
| | |||||
* | [tidy] modernize-pass-by-value | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -3/+4 |
| | |||||
* | [tidy] modernize-use-emplace | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -1/+1 |
| | |||||
* | [tidy] modernize-use-nullptr | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -2/+2 |
| | |||||
* | [tidy] modernize-use-default-member-init | Bruno de Oliveira Abinader | 2017-05-12 | 2 | -8/+5 |
| | |||||
* | [tidy] modernize-use-using | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -2/+2 |
| | |||||
* | [tidy] llvm-namespace-comment | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -2/+2 |
| | |||||
* | [tidy] Added test/.clang-tidy | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -0/+2 |
| | | | | | Disabled some clang-tidy tests that were erroneously catching errors from gtest header macros. | ||||
* | [core, android, ios, macos, qt] v10 default styles | Minh Nguyễn | 2017-05-11 | 1 | -2/+2 |
| | | | | Upgraded from v9 default styles to v10 wherever the developer expects to get the latest and greatest, as well as in a couple tests where it may be beneficial to ensure that we can handle a two-digit version number in the style URL. | ||||
* | [core] Remove StyleSourcedAnnotation support | John Firebaugh | 2017-05-10 | 1 | -10/+0 |
| | | | | The functionality this provided has been subsumed by the runtime styling API. |