Bruno de Oliveira Abinader
d43757271e
[node] Cleanup NodeMap::Render
2017-08-31 10:17:21 +03:00
Asheem Mamoowala
69b52367d3
[core][ios][macos][android]DDS-ify text-letter-spacing and text-max-width
2017-08-30 10:59:08 -07:00
Ivo van Dongen
0bb97e2307
[core] make thread.hpp public
2017-08-30 17:18:37 +03:00
Bruno de Oliveira Abinader
af01d6ffee
[core] Set Style::Impl::loaded only when finishing parsing style
2017-08-30 16:43:13 +03:00
Bruno de Oliveira Abinader
e1dfdc9338
[core] Clear RenderGeoJSONSource tilePyramid if no data is available
2017-08-30 16:02:26 +03:00
Lauren Budorick
2de89a99bc
Implement icon-anchor property
2017-08-28 13:32:56 -07:00
Chris Loer
6cbeeff689
[core] Fix issue #9843 (overzoomed line label rendering glitch).
...
Ports fix for GL JS issue #5112 .
Line label projection can't be based on tile geometry that's behind the plane of the camera.
The relevant tests are still ignored because the overzoomed collision behavior is different between native and JS.
2017-08-25 14:20:42 -07:00
Chris Loer
17a3a805f1
[core] Add optional type template parameter to util::unit, so that it doesn't always pick up the default type of 'double' from util::mag.
2017-08-25 14:20:42 -07:00
Bruno de Oliveira Abinader
fe8cbc78d3
[core] Added GeometryTileWorker-owned image correlation ID
2017-08-25 23:41:52 +03:00
Bruno de Oliveira Abinader
f3fc9b2b92
[core] Don't throttle placement in still mode
2017-08-25 23:41:52 +03:00
Bruno de Oliveira Abinader
8b45d64efc
Revert "[core] Ensure image dependencies in GeometryTileWorker::onImagesAvailable"
...
This reverts commit cd8eb13ba2 .
2017-08-25 23:41:52 +03:00
John Firebaugh
b0c03f9396
[core] No need to skip glClear optimization in overdraw mode
2017-08-24 13:06:23 -07:00
John Firebaugh
28be432041
[core] Eliminate temporary sources set
2017-08-24 13:06:23 -07:00
John Firebaugh
4dd30db7cb
[core] Clean up includes and forward declarations
2017-08-24 13:06:23 -07:00
John Firebaugh
9c02e4d7dd
[core] Inline Renderer::Impl::doRender
2017-08-24 13:06:23 -07:00
John Firebaugh
d05486391a
[core] Remove unnecessary members from UpdateParameters
2017-08-24 13:06:23 -07:00
John Firebaugh
079ddfc8e4
[core] Create BackendScopes in Renderer, assert in Impl
...
This avoids a long series of reset() calls in the Impl.
2017-08-24 13:06:23 -07:00
John Firebaugh
ad70cd30ef
[core] Inline RenderItem and RenderData
2017-08-24 13:06:23 -07:00
John Firebaugh
47ac22b6ac
[core] Merge RenderStyle into Renderer::Impl
2017-08-24 13:06:23 -07:00
John Firebaugh
d26559bb28
[core] Avoid GeometryTile dependency in FeatureIndex
2017-08-24 13:06:23 -07:00
John Firebaugh
e706ed4b2e
[core] Avoid RenderStyle dependency in query code
2017-08-24 13:06:23 -07:00
Bruno de Oliveira Abinader
80e4b2f1ab
[core] Update ZoomHistory.lastInteger{Zoom,Time} if different from floor zoom
2017-08-22 10:17:25 +03:00
Asheem Mamoowala
d21f19686b
Set Default MaxZoom to 22
2017-08-21 15:01:36 -07:00
Chris Loer
fd2b525c4d
[core] Correct x-offset introduced by vertical glyph rotation
...
Fixes issue#9768.
Port of GL JS PR #5100 .
2017-08-18 10:53:26 -07:00
Bruno de Oliveira Abinader
cd8eb13ba2
[core] Ensure image dependencies in GeometryTileWorker::onImagesAvailable
2017-08-14 18:23:03 +03:00
Bruno de Oliveira Abinader
6179e0f9c0
[core] Added Style::getDefaultCamera()
2017-08-11 22:04:52 +03:00
Ivo van Dongen
551f8baf5a
[core] remove dependencies on RunLoop
2017-08-09 12:08:21 +03:00
Ivo van Dongen
edaa002c3c
[core] current scheduler
...
- Adds a way to set the current scheduler on the thread to be used whenever a mailbox is created that needs to reply on this thread
2017-08-09 12:08:21 +03:00
John Firebaugh
822df3dd51
[core] Use separate attribute component for line normals
...
Broadcom GPUs don't cope well with using the least significant bit for this.
2017-08-08 18:06:44 -07:00
Konstantin Käfer
f0a7c45064
[core] finish must-revalidate support
2017-08-08 12:40:38 +02:00
Thiago Marcos P. Santos
761f506578
[core] Do not use polymorphic lambda
...
Crashes with GCC 5.2.0 needed by Qt Automotive.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68278
2017-08-07 17:20:33 +03:00
Thiago Marcos P. Santos
897824273f
[core] Include what you use
...
Fix linking error on MacOS with older clang versions.
2017-08-07 17:20:33 +03:00
Thiago Marcos P. Santos
2108763010
[core] Remove std:: namespace for some functions
...
They are not available on Android + GCC (needed by Qt)
2017-08-07 17:20:33 +03:00
Konstantin Käfer
e8bfcd0474
[core] fix rendering of fill outlines that have a different color than the fill itself
2017-08-07 10:41:06 +02:00
John Firebaugh
466728b441
[core] Simplify generate-shaders.js
...
We moved the #pragma ⇢ #ifndef logic into gl-js.
2017-08-02 09:59:50 -07:00
Molly Lloyd
ba7574ec51
[core] modify texture coordinate scaling ( #9153 )
...
ignore unsupported dds property tests
fix tests
remove unneeded texture extent variable
bump gl-js to master
2017-07-27 14:54:03 -07:00
Lauren Budorick
a8ef2af353
[core][android][macos][ios] Implement property functions for line-join, text-justify, text-anchor ( #9583 )
2017-07-26 13:18:47 -07:00
John Firebaugh
d4cb498d7a
[all] Merge View into RendererBackend
2017-07-26 09:50:38 -07:00
Thiago Marcos P. Santos
acd95c325a
[core] Fix issues with the std:: namespace and old compilers
...
Specifically when building Android with GCC 4.9 (which Qt still does :-/)
2017-07-26 18:51:11 +03:00
Ivo van Dongen
27343c6a75
[core] fix backend scope handling on render, cleanup and lowmemory
...
- Make renderer frontend responsible for creating a BackendScope on render
- encapsulate backend scope handling on cleanup and low memory in renderer impl
2017-07-25 17:44:28 +03:00
John Firebaugh
a178248139
[node] Reset Style::Impl::lastError when loading a new style
2017-07-24 15:19:15 -07:00
Konstantin Käfer
c0efad5de2
[core] generate masks for raster tiles to avoid painting over children
2017-07-24 12:10:45 +02:00
Konstantin Käfer
4dff51719b
[core] add algorithm for computing masks for raster tiles
2017-07-24 12:10:45 +02:00
John Firebaugh
cebc3c8d4b
[android] Disable program caching on Adreno 3xx, 4xx, and 5xx GPUs due to known bugs
2017-07-21 09:31:16 -07:00
John Firebaugh
fb8d40ae67
[core] Work around Adreno 2xx GPU bugs ( #9573 )
2017-07-21 10:17:50 +02:00
John Firebaugh
b43e1ae123
[core] Correctly track sprite loaded state through smart setStyle
2017-07-20 08:58:50 -07:00
John Firebaugh
2cdbb49a0c
[core] Fix build; struct ⇢ class
2017-07-19 13:31:59 -07:00
John Firebaugh
64203ba53f
[core] Refactor Painter away
2017-07-19 09:31:07 -07:00
John Firebaugh
72b7e39074
[core] Inline Painter::renderPass
2017-07-19 09:31:07 -07:00
John Firebaugh
8c908b33d7
[core] Move extrusion rendering to RenderFillExtrusionLayer
2017-07-19 09:31:07 -07:00