Merge pull request #10758 from jahow/webgl-rotation-fix-attribute

Allow using feature attributes for symbol rotation in WebGL layers
This commit is contained in:
Olivier Guyot
2020-03-03 12:55:25 +01:00
committed by GitHub
2 changed files with 15 additions and 1 deletions

View File

@@ -511,6 +511,20 @@ void main(void) {
expect(result.uniforms).to.have.property('u_ratio');
});
it('parses a style with a rotation expression using an attribute', function() {
const result = parseLiteralStyle({
symbol: {
symbolType: 'square',
size: 6,
rotation: ['get', 'heading']
}
});
expect(result.builder.attributes).to.eql(['float a_heading']);
expect(result.builder.varyings).to.eql([]);
expect(result.builder.rotationExpression).to.eql('a_heading');
});
it('correctly adds string variables to the string literals mapping', function() {
const result = parseLiteralStyle({
variables: {