Commit Graph

304 Commits

Author SHA1 Message Date
Lauren Budorick
a9ddf5b7fd Preserve depth buffer between 3D layers + optimize render order (#9931)
Port of https://github.com/mapbox/mapbox-gl-js/pull/5101: adds a new render pass `Pass3D` before any other rendering wherein we render layers with 3D passes (fill-extrusion layers) to offscreen framebuffers, sharing a depth renderbuffer between those layers in order to render 3D space correctly. Those framebuffers are saved on the RenderLayers and copied back to the map during the translucent pass. Rendering to offscreen framebuffers before we do any clear + draw means we can avoid expensive framebuffer restores.
2017-09-21 14:26:48 -07:00
Bruno de Oliveira Abinader
447d24bb19 [node] Added 'removeSource' 2017-09-15 18:28:40 -03:00
Bruno de Oliveira Abinader
f40519e78d [core] Do not cache stale tiles 2017-09-14 06:30:12 +03:00
Bruno de Oliveira Abinader
a15f0f3d53 [node] Reflect GL JS changes in render.test.js 2017-09-14 01:51:19 +03:00
Bruno de Oliveira Abinader
e9914bf034 [node] Implement GeoJSON converter 2017-09-13 23:35:27 +03:00
Bruno de Oliveira Abinader
cda418198f [core] Clear atlasImage rect for a removed pattern 2017-09-13 22:17:41 +03:00
Bruno de Oliveira Abinader
bed96c800c [node] Shuffle seed support 2017-09-12 20:36:17 +03:00
John Firebaugh
b05e5ddd34 [core] Fix z-fighting of translucent fills 2017-09-08 08:30:10 -07:00
Bruno de Oliveira Abinader
cfcf38053e [test] Unignore render-tests/circle-pitch-alignment/* 2017-08-31 10:17:21 +03:00
Bruno de Oliveira Abinader
6f00becffe [test] One map per pixel ratio in render.test.js --recycle-map 2017-08-31 10:17:21 +03:00
Bruno de Oliveira Abinader
b43d88b725 [test] Interpret render tests params: --recycleMap and --shuffle 2017-08-31 10:17:21 +03:00
Bruno de Oliveira Abinader
6ee8d7bb60 [node] Set style default camera upon each test suite run 2017-08-31 10:17:21 +03:00
Bruno de Oliveira Abinader
d43757271e [node] Cleanup NodeMap::Render 2017-08-31 10:17:21 +03:00
Lauren Budorick
eaacc87901 Update gl-js SHA + ignore fill-extrusion-multiple test 2017-08-30 12:48:51 -07: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
Asheem Mamoowala
9491527eb6 Enable tests for #1350, #9704 2017-08-29 14:48:47 -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
Bruno de Oliveira Abinader
9fd03a3e90 [test] Un-ignore regressions/mapbox-gl-native#9792 2017-08-25 23:41:52 +03:00
Lauren Budorick
57d87e8ef2 Update ignores + suite_implementation 2017-08-23 18:21:05 -07:00
Asheem Mamoowala
f2c9f2bf36 [ios][macos][node][android] Updated documentation and Changelogs for #9821 2017-08-22 16:49:59 -07:00
Chris Loer
18a54bc96b Skip test for issue #9792, as it currently causes the test harness to time out. 2017-08-18 10:53:26 -07:00
John Firebaugh
33407591f5 [tests] Ignore render test failures 2017-08-08 18:06:44 -07: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
Nicki Dlugash
3faecfe2d5 Add native ignore for text-letter-spacing/property-function and zoom-and-property-function (#9669) 2017-08-01 16:39:09 -04:00
Nicki Dlugash
1194f31920 [test] Add native ignore for text-max-width/property-function and text-max-width/zoom-and-property-function (#9655)
[test] Add native ignore for text-max-width/property-function and text-max-width/zoom-and-property-function
2017-08-01 11:47:51 -04: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
32bd1d54fa [node, tests] Consolidate headless rendering logic in HeadlessFrontend 2017-07-26 09:50:38 -07:00
John Firebaugh
c85193a0ad [core] Replace API.ZoomHistory test with integration test 2017-07-26 09:50:38 -07:00
Ivo van Dongen
d2a437d048 [node] manage backendscope in renderer frontend 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
John Firebaugh
264ca961bd [node] Protect against more badly behaved request implementations 2017-07-24 15:19:15 -07:00
John Firebaugh
ed29dfce43 [node] Rewrite request tests 2017-07-24 15:19:15 -07:00
John Firebaugh
f053feb6d4 [node] Protect against synchronous request implementations 2017-07-21 09:31:39 -07:00
John Firebaugh
9d22ac8281 Partially revert "[node] Fix memory test hanging after GlyphAtlas refactoring (#8394)"
This reverts commit 5700c99e55.
2017-07-21 09:31:39 -07:00
Nicki Dlugash
30df562548 add native ignore for text-justify/property-function 2017-07-20 10:44:28 -07:00
Chris Loer
c0dd1103e0 [test] Add native ignore for 'text-anchor/property-function' (#9556) 2017-07-19 18:09:16 -07:00
Ivo van Dongen
a5a0558bde [test] allow only a single shared display to avoid egl errors 2017-07-18 10:45:12 +02:00
Ivo van Dongen
815ffb253b [android][glfw][ios][macos][node][qt] rename backend to renderer backend 2017-07-18 10:45:12 +02:00
Ivo van Dongen
b97cc980e0 [node] rendering interface changes 2017-07-18 10:45:12 +02:00
Ivo van Dongen
3832f8d0d8 [core] renderer interface 2017-07-18 10:45:12 +02:00
Ivo van Dongen
39a732d7ae [android][glfw][ios][macos][node][qt] split backend from mapobserver 2017-07-18 10:45:12 +02:00
Bruno de Oliveira Abinader
fef873f68f [build] Fix node package publish logic 2017-07-17 13:43:33 +03:00
Bruno de Oliveira Abinader
a019f26d99 [node] Bump version to 3.5.5 2017-07-14 15:28:36 +03:00
Bruno de Oliveira Abinader
460643b213 [build] Publish node packages with RelWithDebInfo 2017-07-14 15:28:36 +03:00
John Firebaugh
fbbc8f2d7a [tests] Local ignores.json file for ignored integration tests 2017-07-12 14:33:38 -07:00
Bruno de Oliveira Abinader
461387343d [build] Switch from Travis CI to CircleCI 2017-06-22 13:33:16 -07:00
John Firebaugh
40e4755621 [core] Move setStyleJSON/URL to Style; add Map::setStyle 2017-06-22 08:04:39 -07:00
John Firebaugh
1520a56813 [all] Promote Style to public API 2017-06-22 08:04:39 -07:00
Asheem Mamoowala
ca45974ff2 Update changelogs and iOS/macOS style guide for ImageSource bindings 2017-06-19 09:50:08 -07:00