[core] update mapbox-gl-js submodule pin
* disables transition render test (transitions are not supported with Still image rendering in Node.js) * removes support for hillshade-illumniation-direction-transition
This commit is contained in:
Submodule mapbox-gl-js updated: 5e44e625cc...579abbad9f
@@ -82,24 +82,6 @@ public class HillshadeLayer extends Layer {
|
||||
return (PropertyValue<Float>) new PropertyValue("hillshade-illumination-direction", nativeGetHillshadeIlluminationDirection());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the HillshadeIlluminationDirection property transition options
|
||||
*
|
||||
* @return transition options for Float
|
||||
*/
|
||||
public TransitionOptions getHillshadeIlluminationDirectionTransition() {
|
||||
return nativeGetHillshadeIlluminationDirectionTransition();
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the HillshadeIlluminationDirection property transition options
|
||||
*
|
||||
* @param options transition options for Float
|
||||
*/
|
||||
public void setHillshadeIlluminationDirectionTransition(TransitionOptions options) {
|
||||
nativeSetHillshadeIlluminationDirectionTransition(options.getDuration(), options.getDelay());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the HillshadeIlluminationAnchor property
|
||||
*
|
||||
@@ -272,10 +254,6 @@ public class HillshadeLayer extends Layer {
|
||||
|
||||
private native Object nativeGetHillshadeIlluminationDirection();
|
||||
|
||||
private native TransitionOptions nativeGetHillshadeIlluminationDirectionTransition();
|
||||
|
||||
private native void nativeSetHillshadeIlluminationDirectionTransition(long duration, long delay);
|
||||
|
||||
private native Object nativeGetHillshadeIlluminationAnchor();
|
||||
|
||||
private native Object nativeGetHillshadeExaggeration();
|
||||
|
||||
@@ -86,24 +86,6 @@ public class HillshadeLayerTest extends BaseActivityTest {
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testHillshadeIlluminationDirectionTransition() {
|
||||
validateTestSetup();
|
||||
setupLayer();
|
||||
Timber.i("hillshade-illumination-directionTransitionOptions");
|
||||
invoke(mapboxMap, new MapboxMapAction.OnInvokeActionListener() {
|
||||
@Override
|
||||
public void onInvokeAction(UiController uiController, MapboxMap mapboxMap) {
|
||||
assertNotNull(layer);
|
||||
|
||||
// Set and Get
|
||||
TransitionOptions options = new TransitionOptions(300, 100);
|
||||
layer.setHillshadeIlluminationDirectionTransition(options);
|
||||
assertEquals(layer.getHillshadeIlluminationDirectionTransition(), options);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testHillshadeIlluminationDirectionAsConstant() {
|
||||
validateTestSetup();
|
||||
|
||||
@@ -41,19 +41,6 @@ namespace android {
|
||||
return jni::Object<jni::ObjectTag>(*converted);
|
||||
}
|
||||
|
||||
jni::Object<TransitionOptions> HillshadeLayer::getHillshadeIlluminationDirectionTransition(jni::JNIEnv& env) {
|
||||
using namespace mbgl::android::conversion;
|
||||
mbgl::style::TransitionOptions options = layer.as<mbgl::style::HillshadeLayer>()->HillshadeLayer::getHillshadeIlluminationDirectionTransition();
|
||||
return *convert<jni::Object<TransitionOptions>>(env, options);
|
||||
}
|
||||
|
||||
void HillshadeLayer::setHillshadeIlluminationDirectionTransition(jni::JNIEnv&, jlong duration, jlong delay) {
|
||||
mbgl::style::TransitionOptions options;
|
||||
options.duration.emplace(mbgl::Milliseconds(duration));
|
||||
options.delay.emplace(mbgl::Milliseconds(delay));
|
||||
layer.as<mbgl::style::HillshadeLayer>()->HillshadeLayer::setHillshadeIlluminationDirectionTransition(options);
|
||||
}
|
||||
|
||||
jni::Object<jni::ObjectTag> HillshadeLayer::getHillshadeIlluminationAnchor(jni::JNIEnv& env) {
|
||||
using namespace mbgl::android::conversion;
|
||||
Result<jni::jobject*> converted = convert<jni::jobject*>(env, layer.as<mbgl::style::HillshadeLayer>()->HillshadeLayer::getHillshadeIlluminationAnchor());
|
||||
@@ -156,8 +143,6 @@ namespace android {
|
||||
std::make_unique<HillshadeLayer, JNIEnv&, jni::String, jni::String>,
|
||||
"initialize",
|
||||
"finalize",
|
||||
METHOD(&HillshadeLayer::getHillshadeIlluminationDirectionTransition, "nativeGetHillshadeIlluminationDirectionTransition"),
|
||||
METHOD(&HillshadeLayer::setHillshadeIlluminationDirectionTransition, "nativeSetHillshadeIlluminationDirectionTransition"),
|
||||
METHOD(&HillshadeLayer::getHillshadeIlluminationDirection, "nativeGetHillshadeIlluminationDirection"),
|
||||
METHOD(&HillshadeLayer::getHillshadeIlluminationAnchor, "nativeGetHillshadeIlluminationAnchor"),
|
||||
METHOD(&HillshadeLayer::getHillshadeExaggerationTransition, "nativeGetHillshadeExaggerationTransition"),
|
||||
|
||||
@@ -30,8 +30,6 @@ public:
|
||||
// Properties
|
||||
|
||||
jni::Object<jni::ObjectTag> getHillshadeIlluminationDirection(jni::JNIEnv&);
|
||||
void setHillshadeIlluminationDirectionTransition(jni::JNIEnv&, jlong duration, jlong delay);
|
||||
jni::Object<TransitionOptions> getHillshadeIlluminationDirectionTransition(jni::JNIEnv&);
|
||||
|
||||
jni::Object<jni::ObjectTag> getHillshadeIlluminationAnchor(jni::JNIEnv&);
|
||||
|
||||
|
||||
@@ -185,13 +185,6 @@ MGL_EXPORT
|
||||
*/
|
||||
@property (nonatomic, null_resettable) NSExpression *hillshadeIlluminationDirection;
|
||||
|
||||
/**
|
||||
The transition affecting any changes to this layer’s `hillshadeIlluminationDirection` property.
|
||||
|
||||
This property corresponds to the `hillshade-illumination-direction-transition` property in the style JSON file format.
|
||||
*/
|
||||
@property (nonatomic) MGLTransition hillshadeIlluminationDirectionTransition;
|
||||
|
||||
/**
|
||||
The shading color of areas that face away from the light source.
|
||||
|
||||
|
||||
@@ -216,24 +216,6 @@ namespace mbgl {
|
||||
return MGLStyleValueTransformer<float, NSNumber *>().toExpression(propertyValue);
|
||||
}
|
||||
|
||||
- (void)setHillshadeIlluminationDirectionTransition:(MGLTransition )transition {
|
||||
MGLAssertStyleLayerIsValid();
|
||||
|
||||
mbgl::style::TransitionOptions options { { MGLDurationFromTimeInterval(transition.duration) }, { MGLDurationFromTimeInterval(transition.delay) } };
|
||||
self.rawLayer->setHillshadeIlluminationDirectionTransition(options);
|
||||
}
|
||||
|
||||
- (MGLTransition)hillshadeIlluminationDirectionTransition {
|
||||
MGLAssertStyleLayerIsValid();
|
||||
|
||||
mbgl::style::TransitionOptions transitionOptions = self.rawLayer->getHillshadeIlluminationDirectionTransition();
|
||||
MGLTransition transition;
|
||||
transition.duration = MGLTimeIntervalFromDuration(transitionOptions.duration.value_or(mbgl::Duration::zero()));
|
||||
transition.delay = MGLTimeIntervalFromDuration(transitionOptions.delay.value_or(mbgl::Duration::zero()));
|
||||
|
||||
return transition;
|
||||
}
|
||||
|
||||
- (void)setHillshadeShadowColor:(NSExpression *)hillshadeShadowColor {
|
||||
MGLAssertStyleLayerIsValid();
|
||||
|
||||
|
||||
@@ -293,15 +293,6 @@
|
||||
functionExpression = [NSExpression expressionWithFormat:@"FUNCTION(bogus, 'mgl_stepWithMinimum:stops:', %@, %@)", constantExpression, @{@18: constantExpression}];
|
||||
functionExpression = [NSExpression expressionWithFormat:@"FUNCTION($zoomLevel, 'mgl_interpolateWithCurveType:parameters:stops:', 'linear', nil, %@)", @{@10: functionExpression}];
|
||||
XCTAssertThrowsSpecificNamed(layer.hillshadeIlluminationDirection = functionExpression, NSException, NSInvalidArgumentException, @"MGLHillshadeLayer should raise an exception if a camera-data expression is applied to a property that does not support key paths to feature attributes.");
|
||||
// Transition property test
|
||||
layer.hillshadeIlluminationDirectionTransition = transitionTest;
|
||||
auto toptions = rawLayer->getHillshadeIlluminationDirectionTransition();
|
||||
XCTAssert(toptions.delay && MGLTimeIntervalFromDuration(*toptions.delay) == transitionTest.delay);
|
||||
XCTAssert(toptions.duration && MGLTimeIntervalFromDuration(*toptions.duration) == transitionTest.duration);
|
||||
|
||||
MGLTransition hillshadeIlluminationDirectionTransition = layer.hillshadeIlluminationDirectionTransition;
|
||||
XCTAssertEqual(hillshadeIlluminationDirectionTransition.delay, transitionTest.delay);
|
||||
XCTAssertEqual(hillshadeIlluminationDirectionTransition.duration, transitionTest.duration);
|
||||
}
|
||||
|
||||
// hillshade-shadow-color
|
||||
|
||||
@@ -50,6 +50,7 @@
|
||||
"render-tests/regressions/mapbox-gl-js#5370": "skip - https://github.com/mapbox/mapbox-gl-native/pull/9439",
|
||||
"render-tests/regressions/mapbox-gl-js#5599": "https://github.com/mapbox/mapbox-gl-native/issues/10399",
|
||||
"render-tests/regressions/mapbox-gl-js#5740": "https://github.com/mapbox/mapbox-gl-native/issues/10619",
|
||||
"render-tests/regressions/mapbox-gl-js#5982": "https://github.com/mapbox/mapbox-gl-native/issues/10619",
|
||||
"render-tests/regressions/mapbox-gl-native#7357": "https://github.com/mapbox/mapbox-gl-native/issues/7357",
|
||||
"render-tests/runtime-styling/image-add-sdf": "https://github.com/mapbox/mapbox-gl-native/issues/9847",
|
||||
"render-tests/runtime-styling/paint-property-fill-flat-to-extrude": "https://github.com/mapbox/mapbox-gl-native/issues/6745",
|
||||
|
||||
@@ -7,8 +7,6 @@ const outputPath = 'src/mbgl/shaders';
|
||||
|
||||
var shaders = require('../mapbox-gl-js/src/shaders');
|
||||
|
||||
delete shaders.hillshade;
|
||||
delete shaders.hillshadePrepare;
|
||||
delete shaders.heatmap;
|
||||
delete shaders.heatmapTexture;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user