Mike Morris
4540c3c0e8
View::swap -> View::beforeRender View::afterRender
...
To be able to resize the framebuffer on the map thread
in HeadlessView.
2015-08-25 14:39:49 -04:00
Lucas Wojciechowski
648b587959
Fixed missing labels and icons
2015-08-24 14:22:02 -07:00
John Firebaugh
0451aca37e
Merge branch 'v8'
2015-08-24 10:47:30 -07:00
Lucas Wojciechowski
e97662972f
Support v8 sprite, glyph, and style mapbox:// urls
2015-08-21 14:39:26 -07:00
Konstantin Käfer
e2fadf3157
don't clip glyphs with the frustum
2015-08-21 14:16:43 -04:00
Konstantin Käfer
5989ff4eb7
use the global animationTime instead of querying our own time
...
this reduces the amount of std::chrono::steady_clock::now() calls
2015-08-20 16:40:31 -04:00
Konstantin Käfer
fd98607c5f
only update the render order array when there are changes to tiles
2015-08-20 16:13:46 -04:00
Konstantin Käfer
038b65eded
move RenderPass check to the StyleLayer object
2015-08-20 16:13:45 -04:00
Ansis Brammanis
231e83b450
reverse label priority order
2015-08-20 11:59:08 -07:00
Ansis Brammanis
af9396a678
don't draw halo when halo-width is 0
...
669d891257
2015-08-20 11:59:08 -07:00
Ansis Brammanis
60e9712916
remove text-max-size and icon-max-size
...
port https://github.com/mapbox/mapbox-gl-js/pull/1419
2015-08-20 11:59:08 -07:00
Lucas Wojciechowski
a85fd681fc
Support new glyph URL syntax
2015-08-20 11:59:07 -07:00
John Firebaugh
3598b166bd
Remove constants
...
Fixes #2046
2015-08-20 11:59:07 -07:00
Bruno de Oliveira Abinader
98534631e0
Add circle render type
...
As specified in:
https://github.com/mapbox/mapbox-gl-style-spec/blob/v8-circle/reference/v8.json
Part of #1740 .
2015-08-20 11:59:07 -07:00
Tom MacWright
d1100f34de
Rename some style properties
...
symbol-min-distance ⇢ symbol-spacing
background-image ⇢ background-pattern
line-image ⇢ line-pattern
fill-image ⇢ fill-pattern
2015-08-20 11:58:57 -07:00
Tom MacWright
6df50dba45
Font stacks as arrays
2015-08-20 11:58:57 -07:00
Lauren Budorick
58d6b84b2b
Check for v8
2015-08-20 11:58:57 -07:00
Ansis Brammanis
19d42acc84
remove unused gaussian shader
2015-08-20 11:38:56 -04:00
Konstantin Käfer
d400fe0c91
use glClear to draw solid background fills
2015-08-19 18:49:36 -04:00
Konstantin Käfer
c53a9fd00d
fix debugging names on iOS
2015-08-19 18:21:12 -04:00
Konstantin Käfer
bb0ae37c25
disable debugging groups in non-debug builds
...
Use a macro to completely remove all instantiations of mbgl::gl::debugging::group so that we aren't executing the code to generate the arguments to the object instantiation
2015-08-19 18:21:12 -04:00
Konstantin Käfer
85908c3381
reset the ThreadContext after the last loop iteration
2015-08-19 17:47:05 -04:00
Konstantin Käfer
90bae75838
remove mutex from LineAtlas
...
we're only ever accessing it from the Map thread, so there's no need for a mutex, even less for a recursive one
2015-08-19 14:42:09 -04:00
Bruno de Oliveira Abinader
fa18f1afd0
Trigger a view invalidation upon resume
...
Causes view to repaint when returning from pause state, fixing the black
screen perceived in some scenarios.
Fixes #2071 .
2015-08-19 04:54:07 -04:00
Leith Bade
a093182c27
Merge pull request #2030 from mapbox/2029-log-threadcontext
...
Fix ThreadContext to check for valid current pointer
2015-08-18 16:38:01 +10:00
Thiago Marcos P. Santos
b312820be8
Restore geojsonvt version to 995ffc72c5
...
It was downgraded on 34d1c023de .
2015-08-13 17:29:05 +03:00
Bruno de Oliveira Abinader
5ff855bb00
Fix Update flags in mbgl::Transform
...
Transform::{_moveBy,_setAngle} were returning Update::Nothing, causing
the render to not repaint. Replacing with Update::Repaint fixes the
issue.
Fixes #2036 .
2015-08-13 10:17:08 +03:00
Bruno de Oliveira Abinader
ac9d5886f0
Added operator implementations for mbgl::Update enum class
2015-08-13 10:12:48 +03:00
Brad Leege
72aaf3934a
Merge branch 'master' into 1856-material-take-2
...
# Conflicts:
# android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java
2015-08-12 18:22:17 -05:00
Konstantin Käfer
21ec505648
add benchmark mode that shows the real frame time rather than the vsync time
2015-08-11 16:40:40 +03:00
Leith Bade
9534d6256b
Fix ThreadContext to check for valid current pointer
2015-08-11 09:41:21 +10:00
Konstantin Käfer
0a527f623e
don't constantly repaint by setting needsRepaint to false
...
fix by @brunoabinader
2015-08-10 22:39:08 +03:00
Brad Leege
34d1c023de
#1856 - Initial conversion to Material Design components
2015-08-07 13:45:56 -05:00
Minh Nguyễn
bea457697a
Ignore tile URL sharding
...
The source returns sharded tile URLs, but sharding doesn’t buy us anything on native platforms, so always grab the first.
ref mapbox/mapbox-gl-native#2007
2015-08-06 10:37:46 -07:00
Bruno de Oliveira Abinader
fa4636ffe4
Map::nudgeTransitions no longer depends on client information
...
Clients no longer need to provide data (eg. if gesturing or in a custom
animation) to Map::nudgeTransitions().
Upon MapContext::renderSync(), a new atomic bool 'needsRepaint' in MapData
allows thread-safe communication between Map and MapContext.
2015-08-05 15:19:00 +03:00
Bruno de Oliveira Abinader
9fd7e883a7
Coalesce view invalidation calls
...
Do not call for view invalidation until painter has rendered a new
frame.
2015-08-05 15:19:00 +03:00
Bruno de Oliveira Abinader
492bcf0bd7
Added Update::Repaint
2015-08-05 15:19:00 +03:00
Bruno de Oliveira Abinader
58357b7964
Removed Transform::needsTransition()
...
Transform::updateTransitions() already checks if there is a callback to
update transitions.
2015-08-05 15:19:00 +03:00
Bruno de Oliveira Abinader
0eb7effad7
Make MapContext use StillImageCallback definition from Map
2015-08-05 15:19:00 +03:00
Konstantin Käfer
78ec33320f
don't use certain STL functions
...
some functions defined in <cmath>, as well as std::to_string aren't available on GNU's STL for some platforms, e.g. Android
2015-08-04 14:08:19 +02:00
Bruno de Oliveira Abinader
58b93553c1
Replace size() with empty() whenever possible
...
Before C++11, std::list's implementation of size was O(n). It should be
all O(1) now, but it is probably still a good idea to use empty() to
emphasize the intend.
2015-07-29 11:03:47 +03:00
Bruno de Oliveira Abinader
3c43171bc0
s/AssetContext/AssetContextBase/
2015-07-28 19:27:13 +03:00
Bruno de Oliveira Abinader
0cc69b368d
s/HTTPContext/HTTPContextBase/
2015-07-28 19:27:13 +03:00
Bruno de Oliveira Abinader
590d9ab95c
Created HTTPRequestBase as base for HTTP requests
...
- Added HTTPRequestBase (inherits from RequestBase)
- retry() is now a pure virtual in HTTPRequestBase
- Moved cancelled bool to HTTPRequestBase
- HTTPContext now handles only HTTPRequestBase*
- Renamed HTTPNSURLRequest, HTTPCURLRequest
2015-07-28 19:27:13 +03:00
Bruno de Oliveira Abinader
785b34df2e
Moved ResponseStatus to its own header
2015-07-28 19:27:13 +03:00
Bruno de Oliveira Abinader
5e2f3b1323
Avoid nudging transitions if a gesture is in progress #2
...
Following the same steps from #1548 and #1912 for GLFW and iOS ports.
Also removed a redundant check if transform state is changing since
we're already dealing with that.
2015-07-27 21:57:51 +03:00
jakepruitt
44182a30cf
Add curly-braces to if-statements
2015-07-27 10:16:14 -04:00
jakepruitt
14ba3cfd6a
Adding special case for non-fontstack "glyph" resource URLs
...
- does not prepend /v4/ to api endpoints like /fonts/v1/
- only prepends it to things starting with /fontstack
- solves the problem in #1918
- refs mapbox/mapbox-gl-style-spec#309
2015-07-27 10:16:14 -04:00
Bruno de Oliveira Abinader
38f3bed63e
Export default transition delay in Map public API
...
Added a setter/getter for default transition delay, in the same fashion
as the default transition duration.
Spin-off from #1888 . Fixes #302 .
2015-07-21 18:02:09 +03:00
Bruno de Oliveira Abinader
784eb35512
Revert "Revert "split renderSync and transition nudging to allow client view syncing""
...
This reverts commit 263f9fad30 .
2015-07-20 21:59:13 +03:00