Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Increase pitch limit to 80 degreesupstream/tilecover-updates | Bruno de Oliveira Abinader | 2017-06-16 | 2 | -6/+14 |
| | |||||
* | [core] Reserve memory for tileCover container elements | Bruno de Oliveira Abinader | 2017-06-16 | 2 | -12/+19 |
| | |||||
* | [core] tileCover zoom is uint8_t | Bruno de Oliveira Abinader | 2017-06-16 | 2 | -19/+19 |
| | |||||
* | [ios] add OpenGL.framework to enable the OpenGL ES debugger by default | Konstantin Käfer | 2017-06-15 | 1 | -0/+4 |
| | |||||
* | [tests] Enable set-style-* integration tests | John Firebaugh | 2017-06-15 | 2 | -0/+5 |
| | |||||
* | [core] Implement "smart setStyle" | John Firebaugh | 2017-06-15 | 2 | -139/+38 |
| | |||||
* | [core] Obey "transition" property from style and its default value | John Firebaugh | 2017-06-15 | 6 | -4/+22 |
| | |||||
* | [core] Skip calculations when we already know we need rendering or layout | John Firebaugh | 2017-06-15 | 1 | -3/+4 |
| | |||||
* | [ios] Sprite images no longer limited | Minh Nguyễn | 2017-06-14 | 1 | -1/+0 |
| | | | The total size of the sprite sheet is no longer limited as it was before. This change updates the guide that helps developers choose between the different annotation mechanisms. | ||||
* | [core] Eliminate constant attribute bindings | John Firebaugh | 2017-06-14 | 6 | -229/+76 |
| | | | | Rather than binding constant attributes that will never be used, just disable the attribute. | ||||
* | [core] rename a_gap_width => a_gapwidth, u_gap_width => u_gapwidth to ↵ | Konstantin Käfer | 2017-06-14 | 3 | -3/+3 |
| | | | | | | reflect naming in the shader not sure how this ever worked | ||||
* | [core] Remove unused SymbolPropertyValues members | John Firebaugh | 2017-06-14 | 2 | -10/+0 |
| | |||||
* | [core] Don't use "current" icon/text-size when binding | John Firebaugh | 2017-06-14 | 2 | -17/+5 |
| | | | | | | The current value is not passed to `SymbolSizeBinder::uniformValues`, so we shouldn't check `currentValue.isConstant()` in `SymbolSizeBinder::attributeBindings`. If it were true, then we might end up using attribute bindings that are appropriate only for a constant property, but uniform bindings that are appropriate only for a source or composite function. Instead, just wait for a new bucket to be generated. This will happen automatically, since icon/text-size are layout properties. | ||||
* | [glfw] Added extrusions (E) and route (R) shortcuts | Bruno de Oliveira Abinader | 2017-06-14 | 5 | -1/+206 |
| | |||||
* | [core] Add consts | John Firebaugh | 2017-06-13 | 1 | -3/+3 |
| | |||||
* | [core] Don't upload the FrameHistory texture in frames where it's not changing | John Firebaugh | 2017-06-13 | 1 | -6/+6 |
| | |||||
* | [core] Dynamic program compilation for data-driven properties | John Firebaugh | 2017-06-13 | 19 | -70/+148 |
| | |||||
* | [core] cleanup ProgramParameters | Konstantin Käfer | 2017-06-13 | 7 | -33/+46 |
| | |||||
* | [core] add constant DDS values as uniforms | Konstantin Käfer | 2017-06-13 | 3 | -4/+23 |
| | |||||
* | [core] add uniforms to DataDrivenPaintPropertys | Konstantin Käfer | 2017-06-13 | 7 | -30/+48 |
| | |||||
* | [core] add shader defines for enabling/disabling attributes/uniforms for DDS | Konstantin Käfer | 2017-06-13 | 13 | -41/+708 |
| | |||||
* | [core] only bind uniforms that exist in the program | Konstantin Käfer | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | [core] verify that the active uniform types match our assumed types | Konstantin Käfer | 2017-06-13 | 3 | -0/+144 |
| | |||||
* | [core] store vertex attribute binding to prevent duplicate binds | Konstantin Käfer | 2017-06-13 | 1 | -0/+1 |
| | | | | | | | | | We have an "oldBinding" value that we use for checking whether the vertex attribute was already bound to the current VAO, but we never set the state. Additionally, we're also checking whether the previous state was already any binding (optional is set), and don't re-enable the vertex attribute array. Additionally, we now only disable the vertex attribute array when the previous state was in fact an array attribute. We still don't deduplicate constant glVertexAttrib* calls, but that's a little trickier. | ||||
* | [core] Update to shelf-pack 2.1.0 | John Firebaugh | 2017-06-13 | 3 | -11/+11 |
| | |||||
* | [core] Remove unused binpack.hppp | John Firebaugh | 2017-06-13 | 4 | -156/+0 |
| | |||||
* | [core] Per-tile glyph/icon atlases | John Firebaugh | 2017-06-13 | 20 | -161/+223 |
| | |||||
* | [tests] Test updating icon and pattern images | John Firebaugh | 2017-06-13 | 3 | -2/+5 |
| | |||||
* | [core] Per-bucket icon atlases | John Firebaugh | 2017-06-13 | 55 | -728/+688 |
| | |||||
* | [core] Per-bucket glyph atlases | John Firebaugh | 2017-06-13 | 36 | -474/+409 |
| | |||||
* | [core] glPixelStorei is in OpenGL ES 2 | John Firebaugh | 2017-06-13 | 5 | -52/+47 |
| | |||||
* | [core] Merge RenderLayer::uploadBuckets into RenderSource::startRender | John Firebaugh | 2017-06-13 | 13 | -35/+41 |
| | |||||
* | [core] Parallelism in {start,finish}Render parameters | John Firebaugh | 2017-06-13 | 17 | -73/+42 |
| | |||||
* | [core] Reduce number of varyings to 8 or less | John Firebaugh | 2017-06-13 | 6 | -83/+73 |
| | | | | For #pragmas, don't generate varyings for attributes that aren't used by the fragment shader. Pack other varyings more tightly. | ||||
* | [android] - snapshot bitmap contains view based content (#9252) | Tobrun | 2017-06-13 | 2 | -4/+45 |
| | |||||
* | [core] Added Backend::{assume,set}ScissorTest | Bruno de Oliveira Abinader | 2017-06-13 | 9 | -2/+46 |
| | |||||
* | [core] Added Backend::{assume,set}Viewport | Bruno de Oliveira Abinader | 2017-06-13 | 7 | -17/+18 |
| | |||||
* | [core] mutex guard annotation manager for cross thread usage | Ivo van Dongen | 2017-06-13 | 2 | -10/+32 |
| | |||||
* | [core] - bump earcut version dependency to handle unused lamba warning (#9242) | Tobrun | 2017-06-12 | 1 | -1/+1 |
| | |||||
* | [build] try out Android NDK 15 beta 2 | Konstantin Käfer | 2017-06-12 | 1 | -2/+2 |
| | |||||
* | Fix undefined memory access in getCoveringRanges() (#9227) | Anand Thakker | 2017-06-09 | 4 | -4/+67 |
| | | | | | | | | | | | | * Add simple unit tests for SymbolSizeBinder * Fix bug in symbol size uniform value calculation For camera functions we were setting the zoom levels in "covering ranges" to `[(zoom stop <= tile zoom), (zoom stop >= 1 + tile zoom)]`, but then evaluating the function at `[tile_zoom, tile_zoom + 1]`. * Check for it != end() before accessing it->first | ||||
* | [glfw] Assume implicit backend in GLFWView::onFramebufferResize | Bruno de Oliveira Abinader | 2017-06-08 | 1 | -0/+2 |
| | |||||
* | [ios] Bench should be run in Release configuration | John Firebaugh | 2017-06-07 | 1 | -1/+1 |
| | |||||
* | fix #8300 flyTo for close points (#9199) | Ansis Brammanis | 2017-06-06 | 1 | -10/+7 |
| | | | | | | | | | | | | | | The isClose threshold is switched from 0.000001 pixels to 1 pixel. As a backup, it checks whether r0 and r1 are finite. It might be possible to have just the threshold check or just the finiteness check, but I don't see the harm in having both. std::abs(w0 - w1) < 0.000001 is removed because it doesn't look like it's needed. All calculations should run fine even if w0 === w1. Finally, the point interpolation is tweaked so that at the end of the flying (when k === 1) it ends up at the exact end point. I didn't see any bugs related to this, but it seems like a good thing to have explicitly. | ||||
* | [node] bump version (#9196)node-v3.5.4 | Bobby Sudekum | 2017-06-06 | 2 | -1/+5 |
| | |||||
* | [android] - remove upgrade runtime exceptions (#9191) | Tobrun | 2017-06-06 | 1 | -16/+2 |
| | |||||
* | [docs] Update ARCHITECTURE.md for immutability and RenderStyle split | John Firebaugh | 2017-06-05 | 1 | -6/+40 |
| | |||||
* | [core] Named members for diff before/after | John Firebaugh | 2017-06-05 | 3 | -5/+12 |
| | |||||
* | [core] Collection-level immutability | John Firebaugh | 2017-06-05 | 13 | -139/+254 |
| | | | | 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] Don't share TransformState reference | John Firebaugh | 2017-06-05 | 2 | -5/+5 |
| |