Commit Graph

2403 Commits

Author SHA1 Message Date
Konstantin Käfer
1b8d280e3f [core] refactor updateRenderables algorithm 2016-05-27 10:15:06 +02:00
Konstantin Käfer
ebff2234e4 [core] remove unused template definition 2016-05-27 10:15:02 +02:00
Minh Nguyễn
8ace0d37d1 [core] AnnotationTileLayer vends its own name (#5163)
Fixes #5159.
2016-05-26 13:12:23 -07:00
Bruno de Oliveira Abinader
c111250fcc [core] s/operator bool/created()/ in {GL,TexturePool}Holder
Prevents confusing usage of GL holder objects.
2016-05-26 19:36:52 +03:00
Bruno de Oliveira Abinader
b2b2797c2a [core] Move objectStore in {GL,TexturePool}Holder::reset()
Fixes an issue where a moved {GL,TexturePool}Holder would use an invalid
pointer when accessing 'objectStore'.

Fixes #5136.
2016-05-26 19:36:51 +03:00
John Firebaugh
172e645686 [core] Port "combine line-width and line-gap-width in shader"
a9559e911b
fcb9bcebae
2016-05-25 21:37:58 -07:00
John Firebaugh
c568a8ad77 [core] Port "separate u_opacity from u_color"
0d34125196
1f5afa7db0
2016-05-25 21:37:58 -07:00
John Firebaugh
45c5b2a66c [core] Share shaders with gl-js 2016-05-25 21:37:58 -07:00
John Firebaugh
672eb61079 [core] box_shader ⇢ collision_box_shader 2016-05-25 21:37:22 -07:00
John Firebaugh
30ec1c1fed [core] Remove unused dot shader 2016-05-25 21:37:22 -07:00
Konstantin Käfer
b4de5f472a [core] rename TileData::State to DataAvailability and make it private 2016-05-25 21:51:25 +02:00
Konstantin Käfer
6f1477f2d4 [core] split TileData::State::obsolete into its own thing 2016-05-25 21:51:25 +02:00
Konstantin Käfer
c91e4ee1f4 [core] normalize TileData::State::obsolete handling 2016-05-25 21:51:25 +02:00
Konstantin Käfer
c52a0c65f4 [core] remove TileData::State::loaded 2016-05-25 21:51:25 +02:00
Konstantin Käfer
95dc8ff3e1 [core] remove unused TileData::hasData() 2016-05-25 21:51:25 +02:00
Konstantin Käfer
d1ea695b96 [core] remove unused TileData::State::invalid 2016-05-25 21:51:25 +02:00
Konstantin Käfer
c60fd0604a [core] TileData::isReady() => TileData::isRenderable() 2016-05-25 21:51:25 +02:00
Konstantin Käfer
e2bcea90fc [core] use #pragma once instead of ifdef include guards 2016-05-25 21:35:37 +02:00
Bruno de Oliveira Abinader
1769e6fcb4 [core] Move GLFW stencil clip debug to core
This makes the stencil clip debug available to all platforms.

Fixes #4669.
2016-05-24 19:58:24 +03:00
Bruno de Oliveira Abinader
876bf0687a [core] Added PixelZoom, RasterPos to GL config 2016-05-24 19:58:24 +03:00
Konstantin Käfer
7272d7c84c [core] move *Observers to their own files 2016-05-23 18:04:31 +02:00
Konstantin Käfer
b9f23661f8 [core] move RenderItem and GlyphRange to their own headers 2016-05-23 18:04:31 +02:00
Thiago Marcos P. Santos
7b4f5b86af [core] Restore default texture unit
Play nice with the GL context when we are sharing it.
2016-05-23 18:50:34 +03:00
Bruno de Oliveira Abinader
7143408f69 [core] Implement MapDebugOptions::Wireframe
Together with MapDebugOptions::Collision, provides "wireframe" rendering
output so all drawn objects are visible. This mode ignores the line
width, background and fill colors for better visualization.

Fixes #4359.
2016-05-23 11:50:05 +03:00
Ansis Brammanis
4c62a5508c [core] better symbol fading with texture lookups (#4579)
- this is simpler than predicting opacity based on current zooming speed
- this is smoother: symbols don't flicker when changing zoom speed or
  when zooming in and out rapidly.

1df1466270

fix #4562
2016-05-20 12:19:56 -07:00
Bruno de Oliveira Abinader
f751d2c465 [core] Avoid NaNs in TransformState unit conversions
Fix cases where e.g. state has either zero width or height, causing the
unit convertion functions would return NaNs.
2016-05-20 16:18:07 +03:00
John Firebaugh
5864c8fc4c [core] Include geometry in queryRenderedFeatures results 2016-05-18 17:29:16 -07:00
John Firebaugh
1b1df9e354 [core] Add classifyRings 2016-05-18 17:29:16 -07:00
Konstantin Käfer
c5fc7f1980 [core] use rapidjson's dtoa implementation to stringify floating point numbers 2016-05-18 12:26:51 +02:00
Konstantin Käfer
002393bdea [core] remove MockView and View dependency in Transform 2016-05-18 12:07:21 +02:00
John Firebaugh
e66f9b2830 [core] Simplify parameters 2016-05-17 13:20:25 -07:00
John Firebaugh
3173b46418 [core] Less auto 2016-05-17 13:20:25 -07:00
John Firebaugh
3c49fdc99d [core] Feature IDs are always integers 2016-05-17 13:20:25 -07:00
John Firebaugh
b7d395fcf6 [core] Simplify and fix query logic across the antimeridian 2016-05-17 13:20:25 -07:00
John Firebaugh
7f6944f617 [core] Fix properties of GeoJSON layers in queryRenderedFeatures 2016-05-17 13:20:25 -07:00
John Firebaugh
fbb074a089 [core] Eliminate temporary vector in Style::queryRenderedFeatures 2016-05-17 13:20:25 -07:00
John Firebaugh
db74459990 [core] Use mapbox::geometry::envelope in Source::queryRenderedFeatures 2016-05-17 13:20:25 -07:00
John Firebaugh
7e5d0ff49e [core] Rewrite TileCoordinate in terms of geometry.hpp point 2016-05-17 13:20:25 -07:00
John Firebaugh
3e21e3887a [core] Introduce StyleQueryParameters; push coordinate calculations into Source 2016-05-17 13:20:25 -07:00
John Firebaugh
8ec0b70722 [core] Use mapbox::geometry::box in queryRenderedFeatures 2016-05-13 09:01:32 -07:00
John Firebaugh
57fcfabd77 [core] Make mapbox::geometry::envelope usable without explicit template arguments 2016-05-13 09:01:32 -07:00
John Firebaugh
58863c3974 [core] Remove unused 2016-05-13 09:01:32 -07:00
John Firebaugh
39da776bd7 [core] Use mapbox::geometry::{box,envelope} 2016-05-13 09:01:32 -07:00
Konstantin Käfer
cd65a43855 [core] move from microsecond precision timestamp to integer second precision 2016-05-13 17:24:22 +02:00
John Firebaugh
0e7f3ada64 [core] Fix code style issues 2016-05-12 08:43:08 -07:00
John Firebaugh
5620cea82e [core] Avoid instantiating temporary vector 2016-05-12 08:36:30 -07:00
John Firebaugh
b87fe16169 [core] CollisionBox::indexedFeature to CollisionFeature::indexedFeature
This eliminates the CollisionBox constructor that instantiates an "empty" IndexedSubfeature.
2016-05-12 08:36:30 -07:00
John Firebaugh
00a86ba03f [core] Replace auto with actual types 2016-05-12 08:36:30 -07:00
John Firebaugh
e79858558d [core] Avoid instantiating temporary vector 2016-05-12 08:36:30 -07:00
John Firebaugh
e6296479f0 [core] Code formatting 2016-05-12 08:36:30 -07:00