New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Convert Mapbox Streets V6 example style to flat format #15413
base: main
Are you sure you want to change the base?
Commits on Dec 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for adeb884 - Browse repository at this point
Copy the full SHA adeb884View commit details -
Allow evaluating expressions on CPU with missing inputs
Evaluation contexts are now initialized with every properties set to UNKNOWN_VALUE. If an expression needs an input which is unknown, it will return UNKNOWN_VALUE.
Configuration menu - View commit details
-
Copy full SHA for 895e1b9 - Browse repository at this point
Copy the full SHA 895e1b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2e40c5 - Browse repository at this point
Copy the full SHA b2e40c5View commit details -
Add a filter() method to MixedGeometryBatch
This will be used to filter out features that will eventually be rendered
Configuration menu - View commit details
-
Copy full SHA for 630002d - Browse repository at this point
Copy the full SHA 630002dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bef70a - Browse repository at this point
Copy the full SHA 3bef70aView commit details -
WebGL / the gpu compiler will now take into account props and variabl…
…e types Previously the style parser was having this responsibility. Now reading from feature attributes and style variables is done in the gpu compiler logic
Configuration menu - View commit details
-
Copy full SHA for 0d7ec7e - Browse repository at this point
Copy the full SHA 0d7ec7eView commit details -
WebGL / use a specific constant when a prop or var is not defined
This avoids a crash if a prop or var is not defined at runtime
Configuration menu - View commit details
-
Copy full SHA for c810592 - Browse repository at this point
Copy the full SHA c810592View commit details -
Convert MapboxStreetsV6 format to expression-based
This required compiling all the maki icons to a spritesheet Done using https://github.com/flother/spreet The MapboxStreetsV6 style was converted with partial automation
Configuration menu - View commit details
-
Copy full SHA for 4d4abbb - Browse repository at this point
Copy the full SHA 4d4abbbView commit details -
Allow dynamic name for var and get operators
This was also taken into account for the cpu and gpu compilers. The GPU compiler uses the CPU compiler to evaluate var/get names at compile time
Configuration menu - View commit details
-
Copy full SHA for 948e4d0 - Browse repository at this point
Copy the full SHA 948e4d0View commit details -
WebGL / add support for concat operator on gpu
This operator is evaluated on the CPU at compile time, which means that it won't have access to runtime values (feature props, variables etc.)
Configuration menu - View commit details
-
Copy full SHA for 89fb58d - Browse repository at this point
Copy the full SHA 89fb58dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6bee20 - Browse repository at this point
Copy the full SHA e6bee20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cff7be - Browse repository at this point
Copy the full SHA 0cff7beView commit details